相关疑难解决方法(0)

在没有系统包的virtualenv上安装m2crypto

我在Ubuntu中创建了一个没有python的virtualenv系统包的虚拟环境,并安装了m2crypto,但是当我执行shell并尝试导入M2Crypto时,我收到以下错误:

ImportError: /home/imediava/.virtualenvs/myenv/local/lib/python2.7/site-          
packages/M2Crypto/__m2crypto.so: undefined symbol: SSLv2_method
Run Code Online (Sandbox Code Playgroud)

从环境外部我遇到了同样的问题,除非从ubuntu我用apt-get安装python-m2crypto.我知道我可以使用系统包创建环境,但我不想这样做.

无论如何,我可以在没有系统软件包的情况下创建虚拟环境,然后使用pip安装m2crypto而不进入SSLv2_method?

python ubuntu virtualenv m2crypto

18
推荐指数
3
解决办法
1万
查看次数

规范替代 - 使用镜子

PyPI可能不可靠.我有一个不幸的Travis-CI版本失败,因为pip无法安装我的一个要求(lxml是最臭名昭着的罪犯).

各种在线资源推荐--use-mirrors旗帜,到目前为止我已经解决了这个问题.但是,由于一些很好的理由而--use-mirrors弃用.

不幸的是,正如链接中所提到的,删除标志的一个主要原因是新的CDN支持的PyPI不应该有相同的问题.确实如此.我的构建仍然存在问题,除非我使用,否则我仍然无法使用pip可靠地安装软件包--use-mirrors.

发行说明发布1.5对2014年1月1日推荐使用标志之一-i,-index-url--extra-index-url.这很好,除了......我们遇到了一些相同的问题--use-mirrors,即这些镜像不一定是可信任的.

PyPI将镜子名单实际上已经被删除,留给我们一些非官方的镜子.因此,我有一个选择:继续使用--use-mirrors并希望上面的问题之一在被删除之前得到修复,或者选择一个镜子并希望它有效且值得信赖.

有广泛接受和信任的镜子吗?还是广泛接受和信任的替代方案?基本上,我该如何处理这个问题?

python pip mirror pypi

7
推荐指数
1
解决办法
1621
查看次数

标签 统计

python ×2

m2crypto ×1

mirror ×1

pip ×1

pypi ×1

ubuntu ×1

virtualenv ×1