Python 在一台服务器上安装Twisted through pip

Python 在一台服务器上安装Twisted through pip,python,pip,virtualenv,twisted,Python,Pip,Virtualenv,Twisted,我正在一台新服务器上安装virtualenv,当我在我们的需求文件中使用pip时,它一直在Twisted上死掉。我把扭曲的线路注释掉了,其他的都安装好了。在命令行中,这是我在尝试安装Twisted时看到的输出(与我在Twisted行中运行整个需求文件时看到的错误相同): 我可以从我的开发机器和其他服务器上安装TwistedFine,在这个服务器上,我似乎可以很好地安装其他软件包 大小写和版本不重要。如果使用“twisted”、“twisted”、“twisted==15.2.1”,则结果相同 这

我正在一台新服务器上安装virtualenv,当我在我们的需求文件中使用pip时,它一直在Twisted上死掉。我把扭曲的线路注释掉了,其他的都安装好了。在命令行中,这是我在尝试安装Twisted时看到的输出(与我在Twisted行中运行整个需求文件时看到的错误相同):

我可以从我的开发机器和其他服务器上安装TwistedFine,在这个服务器上,我似乎可以很好地安装其他软件包

大小写和版本不重要。如果使用“twisted”、“twisted”、“twisted==15.2.1”,则结果相同


这是一个运行Ubuntu14.04.02的EC2实例。

好的,在与之斗争了几个小时后,我解决了这个问题

运行
pip安装--verbose twisted
有助于诊断

错误消息具有误导性。问题在于,我构建了Python 2.7.10的自定义安装,而之前没有安装libbz2-dev。因此,解决此问题的步骤是:

  • sudo apt get安装libbz2 dev
  • cd/
  • /configure--prefix=--enable-ipv6
  • make
  • make-install

  • 完成此操作后,我现在可以创建虚拟环境和pip install Twisted。

    我在python 2.7.16上尝试安装需求时遇到了这个问题。我选择直接从zip存档安装软件包

    pip安装https://github.com/twisted/twisted/archive/twisted-18.7.0.zip
    -它对我很有用

    如果你懒得重新编译Python,在中会有其他格式的存档。运行
    pip安装--verbose twisted
    可能会有所帮助,我已经编辑了答案,希望得到批准。我的窍门是libbz2 dev,然后重建python。如果您使用的是linuxbrew(您应该这样做,这很好),我完成了
    pip安装--verbose twisted
    ,然后
    brew重新安装python
    ,它成功了。谢谢!一整天都在挣扎。做了和你一样的事。试图用12.04版附带的python发行版在全球范围内安装Twisted,该发行版运行良好,但我自己构建的版本却没有。猜标准二进制文件是在另一个上下文中编译的吧?对于那些使用CentOS、Fedora或RHEL的人来说,编译python之前需要的等效库是:
    bzip2-devel
    。libbz2 dev只存在于Debian/Ubuntu中。
    (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