Easy_install https 3.3中的未知URL错误

时间:2014-09-29 09:09:55

标签: python linux ssl python-3.x

我在亚马逊上的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上

任何想法如何解决这个问题?

0 个答案:

没有答案