8

私の質問は、この質問と非常によく似ています。ただし、一部のパッケージをインストールしている場合、すべての依存関係ではなく特定の依存関係のアップグレードのみを無効にしたいという点で異なります。フラグがあることは知っていますが、--no-deps1つだけ除外したいのではなく、すべての依存関係を除外します。

シナリオは次のとおりです。

  • Django 1.4 をインストールしました
  • django-rosetta をインストールしました

django-rosetta最新ビルドの依存関係は次のとおりです。

install_requires=[
    'six >=1.2.0',
    'Django >= 1.3'
]

今私はロゼッタをアップグレードしたいpip install -U django-rosettaDjango 1.5しかし、Rosetta 依存関係が必要なため、ダウンロードしてインストールしようとしましたDjango >= 1.3(Django 1.4 が既にインストールされているため、これを実行したくありません) six

--no-depssixパッケージも除外するため、フラグは機能しません。また、私は仮想環境を使用していません。何か提案はありますか?

4

2 に答える 2

21

これは機能し、より正確にすることができます:

pip install -U django-rosetta Django==1.4
于 2015-01-05T14:53:32.910 に答える
8

requirement.txt以下を含む要件ファイルを作成します。

Django==1.4

それから

pip install -U django-rosetta -r requirement.txt
于 2013-06-20T10:21:08.760 に答える