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