web-dev-qa-db-ja.com

1つのサーバー上で壊れたpipを介して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をうまくインストールできます。このサーバーに他のパッケージをうまくインストールできるようです。

ケースとバージョンは関係ありません。 「ツイスト」、「ツイスト」、「ツイスト== 15.2.1」を使用しても同じ結果になります。

これは、Ubuntu 14.04.02を実行するEC2インスタンスです。

19
Rjak

数時間これに苦労した後、私は問題を理解しました。

ランニング pip install --verbose twisted診断に役立ちました。

エラーメッセージは誤解を招くです。問題は、以前にlibbz2-devをインストールせずに、Python 2.7.10のカスタムインストールをビルドしたことです。そのため、これを修正する手順は次のとおりです。

  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をpipインストールできるようになりました。

36
Rjak

python 2.7.16でインストール要件を試したところ、この問題が発生しました。 Zipアーカイブから直接パッケージをインストールすることを選択しました ツイストリリース
pip install https://github.com/twisted/twisted/archive/twisted-18.7.0.Zip-私にとってはうまくいきます

0
akrapovich