conda版本是什么?
pip install -r requirements.txt --target ./lib
我找到了这些命令:
while read requirement; do conda install --yes $requirement; done < requirements.txt
但它没有告诉如何指定——target ./lib
conda版本是什么?
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来代替循环,但是在conda install中没有目标目录。Conda install将一个包列表安装到指定的Conda环境中。
其他回答
你可以运行conda install——file requirements.txt来代替循环,但是在conda install中没有目标目录。Conda install将一个包列表安装到指定的Conda环境中。
使用python 3.7创建一个名为py37的环境,使用通道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
旗帜解释道:
是的,不要要求确认。 ——file:将下一个参数作为文件名。 ——force-重装:即使包已经存在,也要安装它。 q:静音,不显示进度条。 -c:通道,用于搜索包的额外通道。这些是按顺序搜索的url
或者,您可以创建一个环境。用Yml文件代替requirements.txt:
name: py37
channels:
- conda-forge
dependencies:
- python=3.7
- numpy=1.9.*
- pandas
使用以下命令根据Yaml文件中的规范创建并激活conda环境:
conda env create --file environment.yml
conda activate py37
使用这个命令列出你拥有的环境:
conda info --envs
使用此命令删除环境:
conda env remove --name py37
新!ansible-role dockpack。base_conda可以管理Linux、Mac和Windows上的conda环境,并可以使用自定义conda环境创建docker映像。
快速搜索conda官方文档将帮助您找到每个标志的功能。
到目前为止:
-y:不要要求确认。 -f:我认为它应该是——file,所以它从给定的文件中读取包的版本。 -q:不显示进度条。 -c:用于搜索包的额外通道。这些是按顺序搜索的url
你可以试试这个:
/home/user/anaconda3/bin/pip install -r requirements.txt
这只是使用安装在conda环境中的pip。如果pip没有预安装在您的环境中,您总是可以运行以下命令
conda install pip
这样能行吗?
cat requirements.txt | while read x; do conda install "$x" -p ./lib ;done
or
conda install --file requirements.txt -p ./lib