python - 通过 pip 在一台服务器上安装 Twisted

标签 python pip virtualenv twisted

我正在一个新服务器上设置一个 virtualenv,当我在我们的需求文件上使用 pip 时,它在 Twisted 上一直死机。我评论了 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,在这台服务器上我似乎可以很好地安装其他软件包。

大小写和版本无关紧要。如果我使用“twisted”、“Twisted”、“Twisted==15.2.1”,结果相同。

这是一个运行 Ubuntu 14.04.02 的 EC2 实例。

最佳答案

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

正在运行 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

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

关于python - 通过 pip 在一台服务器上安装 Twisted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30763614/

相关文章:

python - 启动终端时激活默认的 virtualenv(使用 bashrc)

python - 多个 python 版本和解释器

Python 卡住应用程序文件类型

python - 使用 np.arctan2 进行循环

python - pip安装mysql报错

python - 在 requirements.txt 中指定 'pip' 版本

python - 管理 Python 版本和库需要什么?

python - SQLAlchemy 返回字符串而不是日期时间对象

python - 创建Python .exe文件: py2exe invalid image error

使用pyenv安装python后找不到python3命令