我正在一个新服务器上建立一个virtualenv,当我在我们的需求文件中使用pip时,它一直在Twisted上死掉。我评论了扭曲的线路,其他的都安装得很好。在命令行中,这是我在尝试安装Twisted时看到的输出(与到达Twisted行后运行整个需求文件时看到的错误相同):
(foo)company@server:~$ pip install twisted
Collecting twisted
Could not find a version that satisfies the requirement twisted (from versions: )
No matching distribution found for twisted
我可以从我的开发机器和其他服务器安装Twisted fine,在这台服务器上,我似乎可以安装其他软件包fine。
案例和版本无关紧要。如果我使用“twisted”,“twisted”,“twisted==15.2.1”,同样的结果。
这是一个运行Ubuntu 14.04.02的EC2实例。
好吧,经过几个小时的努力,我找到了问题所在。
运行
pip install --verbose twisted
有助于诊断。错误信息是误导性的。问题是,我构建了Python 2.7.10的自定义安装,而之前没有安装libbz2-dev
sudo apt-get install libbz2-dev
cd /<untarred python source dir>
./configure --prefix=<my install path> --enable-ipv6
make
make install
完成后,我现在可以创建虚拟环境并安装Twisted。
当我在
python 2.7.16
上尝试安装需求时遇到了这个问题。我选择直接从zip存档文件Twisted releasespip install https://github.com/twisted/twisted/archive/twisted-18.7.0.zip
-对我有用相关问题 更多 >
编程相关推荐