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

mac*_*loo 5 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,没有自制软件.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
Run Code Online (Sandbox Code Playgroud)

我一直在寻找很长一段时间,我所能找到的只是Homebrew或Apache或其他服务器的说明.我知道我必须在我的系统上获得SSL/TLS,但我没有运气.

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

tho*_*nev 7

它给你一个错误,因为它错过了openssl.但Apple不再在Xcode中提供它,因此您需要手动安装它.最简单的方法是使用Homebrew包管理器(http://brew.sh/),安装所需的包,然后包含openssl libs:

export CPPFLAGS=-I$(brew --prefix openssl)/include
export LDFLAGS=-L$(brew --prefix openssl)/lib
Run Code Online (Sandbox Code Playgroud)

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

  • 是的,我试图不安装Homebrew,但没有其他工作.我终于使用:`brew install openssl`` brew link --overwrite --dry-run openssl`` brew link --force openssl` (2认同)