我认为这与您使用的Python版本和
$PATH变量是一个多部分的问题。
which python
它应该输出如下内容:
/usr/local/bin/python
然后检查已设置的路径。
echo $PATH
您可能会看到类似以下内容的信息:
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/username/anaconda/bin:/usr/bin:/bin:/usr/sbin:/sbin
问题可能是当您
python在终端中输入内容时,与默认值绑定的python版本不是具有最新版openssl的版本。
换一种说法:
openssl version -a
正在检查与其他地方不同的openssl
python -c "import ssl; print ssl.OPENSSL_VERSION"
要解决此问题,您可以尝试编辑
$PATH变量。
我建议通过编辑类似您的
~/.bash_profile文件的方式来做到这一点。您可以添加类似这样的内容以指定要使用的其他Python二进制文件:
export PATH="/usr/local/bin:$PATH"
将其放在
.bash_profile文件末尾,然后每当使用bash时,都应在
/usr/local/bin目录中查找Python,然后再查找其他位置。请记住,这也可能会影响其他程序寻找Python(或其他二进制文件)的位置。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)