它的conda版本是什么?
pip install -r requirements.txt --target ./lib
我发现了以下命令:
while read requirement; do conda install --yes $requirement; done < requirements.txt
但是它并没有告诉你如何指定 --target ./lib
Answers:
您可以运行conda install --file requirements.txt
而不是循环运行,但是conda install中没有目标目录。conda install
将软件包列表安装到指定的conda环境中。
要创建py37
使用python 3.7命名的环境,请使用conda-forge频道和软件包列表:
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
:用于搜索软件包的其他渠道。这些是按顺序搜索的URLansible -role dockpack.base_miniconda可管理conda环境,并可用于创建docker基本映像。
或者,您可以创建一个environment.yml文件而不是requirements.txt文件:
name: py37
channels:
- conda-forge
dependencies:
- python=3.7
- numpy=1.9.*
- pandas
使用此命令列出您拥有的环境:
conda info --envs
使用以下命令删除环境:
conda env remove -n py37
您可以随时尝试以下操作:
/home/user/anaconda3/bin/pip install -r requirements.txt
这只是使用安装在conda环境中的pip。如果您的环境中未预先安装pip,则始终可以运行以下命令
conda install pip
requirements.txt
指定版本的软件包,我得到InvalidVersionSpec: Invalid version '3.0.': empty version component