これのコンダバージョンは何ですか?
pip install -r requirements.txt --target ./lib
私はこれらのコマンドを見つけました:
while read requirement; do conda install --yes $requirement; done < requirements.txt
しかし、それは指定する方法を教えていません --target ./lib
これのコンダバージョンは何ですか?
pip install -r requirements.txt --target ./lib
私はこれらのコマンドを見つけました:
while read requirement; do conda install --yes $requirement; done < requirements.txt
しかし、それは指定する方法を教えていません --target ./lib
回答:
conda install --file requirements.txtループの代わりに実行できますが、condainstallにはターゲットディレクトリがありません。conda installパッケージのリストを指定されたconda環境にインストールします。
conda install。ただし、仮想環境の場所を指定することは--prefixオプションの引数(doc)で可能であり、ターゲット環境の仕様は--nameまたは--prefixオプションの引数(doc)で指定できます。
py37チャネルconda-forgeとパッケージのリストを使用して、python3.7という名前の環境を作成するには:
conda create -y --name py37 python=3.7
conda install --force-reinstall -y -q --name py37 -c conda-forge --file requirements.txt
conda activate py37
...
conda deactivate
フラグの説明:
-y:確認を求めないでください。--force-reinstall:パッケージが既に存在する場合でも、パッケージをインストールします。-q:プログレスバーを表示しません。-c:パッケージを検索するための追加チャネル。これらは順番に検索されたURLですansible-role dockpack.base_minicondaは、conda環境を管理し、dockerベースイメージを作成するために使用できます。
または、requirements.txtの代わりにenvironment.ymlファイルを作成することもできます。
name: py37
channels:
- conda-forge
dependencies:
- python=3.7
- numpy=1.9.*
- pandas
次のコマンドを使用して、使用している環境を一覧表示します。
conda info --envs
次のコマンドを使用して、環境を削除します。
conda env remove -n py37
condaの公式ドキュメントをすばやく検索すると、各フラグの機能を見つけるのに役立ちます。
これまでのところ:
-y:確認を求めないでください。-f:そうあるべきだと思う--fileので、与えられたファイルからパッケージバージョンを読み取ります。-q:プログレスバーを表示しません。-c:パッケージを検索するための追加チャネル。これらは順番に検索されたURLですこれはうまくいくでしょうか?
cat requirements.txt | while read x; do conda install "$x" -p ./lib ;done
または
conda install --file requirements.txt -p ./lib
requirements.txt、パッケージのバージョンを指定して、私が取得InvalidVersionSpec: Invalid version '3.0.': empty version component