我在亚马逊上的Suse Linux EC2实例上安装python 3.3。该实例已经安装了python 2.6,因此安装python 3.3之后我就开始使用虚拟环境了。
当我在虚拟环境中运行easy_install-3.3
时,出现以下错误:
Download error on https://pypi.python.org/simple/: unknown url type: https -- Some packages may not be found!
请注意:easy_install
在没有虚拟环境的情况下工作正常,因此在Python 2.6上没问题。
经过一些搜索,我发现帖子建议ssl可能安装不正确。所以当我运行时从python shell: 导入SSL
我明白了:
import ssl
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.3/ssl.py", line 60, in <module>
import _ssl # if we can't import it, let the error propagate
ImportError: No module named _ssl
根据帖子,我尝试编辑Modules / Setup.dist,然后在构建中将Python 3.3构建到include _ssl.c
,如下所示:
ImportError: No module named _ssl
现在,在制作干净&amp;制造与发展安装Python 3.3我得到ssl和crypto库链接的错误:
cannot find -lssl
cannot find -lcrypto
我认为它来自Setup.dist中的这一行:
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto
最后一个信息:openssl_cents
已安装在suse linux上
任何想法如何解决这个问题?