我目前正在使用一个共享的Ubuntu机器,它有python2.7和通过pip安装的多个包。
$ python --version
Python 2.7.12
$ pip --version
pip 18.0 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
$ pip list
Package Version
---------------------------------- -----------
asn1crypto 0.24.0
awscli 1.11.101
backports-abc 0.5
...
..
.我想安装conda,并拥有Python 2.7和Python 3.6环境。
如何在conda (2.7和3.6)中安装当前安装的所有软件包(2.7和3.6)?我不关心软件包的版本。可以为每个包安装相同的版本或最新版本。
发布于 2018-08-15 18:36:10
安装相同的版本
首先,将通过pip安装到文件中的包列表:
pip freeze > packages.txt然后在您的两个环境中使用conda安装它们:
conda install --yes --file packages.txt安装忽略版本
pip freeze将推出带有版本的包。若要删除它们,请运行以下命令:
pip freeze | sed s/=.*// > packages.txt这样,您将更有可能成功地使用conda安装它们,而不会产生依赖冲突。
预期PackagesNotFoundError
如果您安装了很多软件包,conda可能找不到其中的一些包。在这种情况下,请查看this question。
发布于 2020-01-20 11:59:26
这里给出了下载conda并安装多个python版本,还可以找到许多与conda相关的重要命令。ubuntu
在conda中安装pip软件包。
*while read requirement; conda install --yes $requirement;or pip install $requirement; end < requirements.txt*https://stackoverflow.com/questions/51864477
复制相似问题