2017-08-21 21 views
1

私はcondaとpythonパッケージのバージョン管理と依存関係に苦労しています。conda依存関係のインストールと管理

実行時:conda install -c conda-forge qt == 5.6.2 すべての依存関係をインストールするか、いずれも(-no-dependencies)をインストールしません。

1)依存関係を選択的にインストール/更新するにはどうすればよいですか? (他のパッケージの一部が破損するため)

2)私はインストール+回帰テストをテストするcondaにサンドボックスenvsを持っています。 しかし、それは動作します、私は他の環境でインストールを再現したいと思います。 環境の設定ファイルを直接変更し、手動で新しいパッケージを追加する方法ですか?

回帰テストでは、依存関係のあるtemp envs設定を可能にする https://github.com/pelson/conda-execute を使用しています。周り 仕事

+0

アナコンダを使用することをお勧めします。 anacondaナビゲーターは、python 2.7(A環境)/ python 3.x(B環境)の異なる環境用のパッケージをインストールするためのオプションを提供するためです。この記事[AnacondaにPythonパッケージをインストールするにはどうすればいいですか?](https://www.quora.com/How-do-I-install-Python-packages-in-Anaconda/answer/Jose-Praveen?srid=2dqQ ) –

答えて

0

それは、このような状況で立ち往生し、他の人を助けることができる場合は、--forceを使用している:

conda -c channel install packagename --force 

それが唯一のパッケージをインストールします。 パッケージを選択的にインストールする場合は、 conda -cチャネルパッケージ名 をインストールすることができます。