我正在新服务器上设置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,在这台服务器上,我似乎可以安装其他软件包。
案例和版本无所谓。如果我使用“twisted”,“Twisted”,“Twisted == 15.2.1”,结果相同。
这是运行Ubuntu 14.04.02的EC2实例。
答案 0 :(得分:35)
好好经过几个小时的挣扎,我发现了问题。
运行pip install --verbose twisted
有助于诊断。
错误消息具有误导性。问题是我在没有安装libbz2-dev的情况下构建了Python 2.7.10的自定义安装。所以解决这个问题的步骤是:
sudo apt-get install libbz2-dev
cd /<untarred python source dir>
./configure --prefix=<my install path> --enable-ipv6
make
make install
完成此操作后,我现在可以创建虚拟环境并点击安装Twisted。
答案 1 :(得分:0)
在python 2.7.16
上尝试安装要求时遇到了这个问题。我选择直接从zip存档Twisted releases安装软件包,
pip install https://github.com/twisted/twisted/archive/twisted-18.7.0.zip
-对我有用