最佳答案
通过以下命令使用 Conda 将包安装到 Requments.txt 中
conda install --yes --file requirements.txt
如果 requments.txt 中的包不可用,那么它会抛出一个“ No package error”,如下所示:
使用 Anaconda Cloud api 站点 https://api.anaconda.org
获取包元数据: ... 。
错误: 在当前的 linux-64通道中没有找到匹配的包: nimfa = = 1.2.3
你可以在 anaconda.org 上搜索这个软件包
anaconda search -t conda nimfa ==1.2.3
不抛出错误,是否可以改变这种行为,以便它将所有可用的包安装在 requments.txt 中,并对那些不可用的包抛出警告?
我希望这样,因为,包 nifa 的错误说是不可用的,可以点安装。因此,如果我可以改变 conda install --yes --file requirements.txt
的行为,只是抛出一个不可用包的警告,那么我可以使用命令 pip install -r requirments.txt
in 来跟踪它。Yml 所以 TravisCI 尝试从任何可用的地方安装它。