忽略ensurepip错误:pip 7.1.2需要SSL/TLS - Python 3.x和OS X

2024-05-12 15:01:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图按照以下说明安装Python3.5.1:

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

我有:OS X 10.11.3,没有自制的。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

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

我不想要自制的最大原因是我希望非CS学生遵循同样的程序,我不希望他们安装自制。


Tags: installinfohttpsslversiontlsanotherthomas
1条回答
网友
1楼 · 发布于 2024-05-12 15:01:12

它会给您一个错误,因为它错过了openssl。但是苹果不再在Xcode中提供它,所以您需要先手动安装它。最简单的方法是使用自制包管理器(http://brew.sh/),安装所需的包,然后包括openssl libs:

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

添加: 有关详细信息,请参见:https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Homebrew-and-Python.md

相关问题 更多 >