安装一个断开的扭曲贯穿管道

2024-04-25 23:38:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在一个新服务器上建立一个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实例。


Tags: pip文件命令行服务器servervirtualenvfoo错误
2条回答

好吧,经过几个小时的努力,我找到了问题所在。

运行pip install --verbose twisted有助于诊断。

错误信息是误导性的。问题是,我构建了Python 2.7.10的自定义安装,而之前没有安装libbz2-dev

  1. sudo apt-get install libbz2-dev
  2. cd /<untarred python source dir>
  3. ./configure --prefix=<my install path> --enable-ipv6
  4. make
  5. make install

完成后,我现在可以创建虚拟环境并安装Twisted。

当我在python 2.7.16上尝试安装需求时遇到了这个问题。我选择直接从zip存档文件Twisted releases
pip install https://github.com/twisted/twisted/archive/twisted-18.7.0.zip-对我有用

相关问题 更多 >