2012-01-16 10 views
0

展開手順の一環として、Pythonソースパッケージ(setup.py sdistで生成)をリモートサーバーにアップロードし、pip install mypackage-1.0.tar.bz2を使用して仮想サーバーにインストールします。Pythonパッケージはアップグレードされません

これは、新しいインストールとアップグレード(特に、のアップグレードで、のパッケージのバージョン番号が変更されていない)の両方で長時間働いていました。何らかの理由で私は理解できません。昨日からパッケージをアップグレードできません。エラーは報告されず、ファイルは変更されません。今私は何か違うことをしていると確信していますが、行動の変化を説明することはできません。

この方法では、-U --no-depsフラグを使用してパッケージをアップグレードできますが、この方法では最初のインストールとアップグレードを区別する必要があります(--no-depsが必要な場合は、pypiから毎回ダウンロードされます)。

インストールやアップグレードを行うためにpipコマンドをどのように使うことができますか?

+0

コマンドラインは何ですか? – Marcin

+0

virtualenvを起動した後、 'pip install mypackage-1.0.tar.bz2'は動作するために使われたものです。' pip install -U -no-deps mypackage-1.0.tar.bz2'はアップグレードを可能にするものです。 –

+0

それをあなたの質問に入れてください。 – Marcin

答えて

1

pip install packageは、このパッケージが既にインストールされていない状態でのみ実行されます。 パッケージをアップグレードするには、使用する必要があります:pip install -U package

関連する問題