python - 忽略 ensurepip 失败 : pip 7. 1.2 需要 SSL/TLS - Python 3.x 和 OS X

标签 python macos python-3.x

我正在尝试根据这些说明安装 Python 3.5.1:

http://thomas-cokelaer.info/blog/2014/08/installing-another-python-version-into-virtualenv/

我有:OS X 10.11.3,没有 Homebrew。 Xcode 已安装。 Xcode 命令行工具已安装。

一切顺利,直到 make install 运行了一段时间。然后它退出:

if test "xupgrade" != "xno"  ; then \
        case upgrade in \
            upgrade) ensurepip="--upgrade" ;; \
            install|*) ensurepip="" ;; \
        esac; \
         ./python.exe -E -m ensurepip \
            $ensurepip --root=/ ; \
    fi
Ignoring ensurepip failure: pip 7.1.2 requires SSL/TLS

我已经搜索了很长时间,但我所能找到的只是 Homebrew 或 Apache 或其他服务器的说明。我知道我必须在我的系统上获得 SSL/TLS,但我没有运气。

我不想要 Homebrew 的最大原因是我希望非 CS 学生遵循相同的过程,并且我不希望他们安装 Homebrew。

最佳答案

它给你一个错误,因为它错过了 OpenSSL。但是 Apple 不再在 Xcode 中提供 OpenSSL,因此您需要手动安装。最简单的方法是使用 Homebrew package manager ,安装所需的包,然后包含 OpenSSL 库:

export CPPFLAGS="${CPPFLAGS} -I$(brew --prefix openssl)/include"
export LDFLAGS="${LDFLAGS} -L$(brew --prefix openssl)/lib"

关于python - 忽略 ensurepip 失败 : pip 7. 1.2 需要 SSL/TLS - Python 3.x 和 OS X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35280956/

相关文章:

python - pandas groupby 中的分位数阈值/过滤器

macos - Mac OS 将 ';' 替换为文本文件中的新行

python - 使用 python 进行安静的分页

python - Pandas 和多处理内存管理 : Splitting a DataFrame into Multiple Chunks

python - 交互运行 pyprocessing 脚本时出现 TypeError : super(type, obj)

macos - nvcc 未知选项 -no_pie

macos - 使用 Cocoa 以编程方式创建复选框

python - 在python中使用pytz向日期添加+1天的时间增量

python - 在 python 中循环 protobuf 枚举

python - 将每个进程记录到不同的日志文件