| Next revision | Previous revision | ||
|
anaconda [2021/08/09 21:49] jordan created |
anaconda [2023/03/08 16:09] (current) xujianglong ↷ Page moved from 内部资料:anaconda to anaconda |
||
|---|---|---|---|
| Line 4: | Line 4: | ||
| 1、查看已安装的包 | 1、查看已安装的包 | ||
| + | < | ||
| + | |||
| conda list | conda list | ||
| + | |||
| + | </ | ||
| + | |||
| 2、更新所有包 | 2、更新所有包 | ||
| + | |||
| + | < | ||
| conda upgrade --all | conda upgrade --all | ||
| + | |||
| + | </ | ||
| + | |||
| 3、安装包 | 3、安装包 | ||
| + | |||
| + | < | ||
| conda install package_name | conda install package_name | ||
| + | |||
| + | </ | ||
| + | |||
| 4、删除包 | 4、删除包 | ||
| + | |||
| + | < | ||
| conda remove package_name | conda remove package_name | ||
| + | |||
| + | </ | ||
| + | |||
| 5、更新包 | 5、更新包 | ||
| + | |||
| + | < | ||
| conda update package_name | conda update package_name | ||
| + | |||
| + | </ | ||
| + | |||
| 6、不知道包名要找包 | 6、不知道包名要找包 | ||
| + | |||
| + | < | ||
| conda search name | conda search name | ||
| + | |||
| + | </ | ||
| + | |||
| 7、用conda建立虚拟环境 | 7、用conda建立虚拟环境 | ||
| + | |||
| + | < | ||
| conda create -n env_name list_of_packages | conda create -n env_name list_of_packages | ||
| - | 其中 -n 代表 name,env_name 是需要创建的环境名称,list of packages 则是列出在新环境中需要安装的工具包。 | ||
| - | 例如,当我安装了 Python3 版本的 Anaconda 后,默认的 root 环境自然是 Python3,但是我还需要创建一个 Python 2 的环境来运行旧版本的 Python 代码,最好还安装了 pandas 包,于是我们运行以下命令来创建: | ||
| + | </ | ||
| + | |||
| + | 其中 -n 代表 name,env_name 是需要创建的环境名称,list of packages 则是列出在新环境中需要安装的工具包。 例如,当我安装了 Python3 版本的 Anaconda 后,默认的 root 环境自然是 Python3,但是我还需要创建一个 Python 2 的环境来运行旧版本的 Python 代码,最好还安装了 pandas 包,于是我们运行以下命令来创建: | ||
| + | |||
| + | < | ||
| conda create -n py2 python=2.7 pandas | conda create -n py2 python=2.7 pandas | ||
| + | |||
| + | </ | ||
| 细心的你一定会发现,py2 环境中不仅安装了 pandas,还安装了 numpy 等一系列 packages,这就是使用 conda 的方便之处,它会自动为你安装相应的依赖包,而不需要你一个个手动安装。 | 细心的你一定会发现,py2 环境中不仅安装了 pandas,还安装了 numpy 等一系列 packages,这就是使用 conda 的方便之处,它会自动为你安装相应的依赖包,而不需要你一个个手动安装。 | ||
| + | |||
| + | {{http:// | ||
| + | |||
| 8、进入虚拟环境 | 8、进入虚拟环境 | ||
| + | < | ||
| + | |||
| source activate env_name | source activate env_name | ||
| + | |||
| + | </ | ||
| + | |||
| 9、退出虚拟环境 | 9、退出虚拟环境 | ||
| + | |||
| + | < | ||
| source deactivate | source deactivate | ||
| + | |||
| + | </ | ||
| + | |||
| 10、删除名为 env_name 的环境 | 10、删除名为 env_name 的环境 | ||
| + | |||
| + | < | ||
| conda env remove -n env_name | conda env remove -n env_name | ||
| + | |||
| + | </ | ||
| + | |||
| 11、显示所有的环境: | 11、显示所有的环境: | ||
| + | |||
| + | < | ||
| conda env list | conda env list | ||
| + | |||
| + | </ | ||
| + | |||
| 12、当分享代码的时候,同时也需要将运行环境分享给大家,执行如下命令可以将当前环境下的 package 信息存入名为 environment 的 YAML 文件中 | 12、当分享代码的时候,同时也需要将运行环境分享给大家,执行如下命令可以将当前环境下的 package 信息存入名为 environment 的 YAML 文件中 | ||
| - | conda env export > environment.yaml | + | |
| + | < | ||
| + | conda env export> environment.yaml | ||
| + | |||
| + | </ | ||
| 13、使用别人生成的yaml文件创建环境 | 13、使用别人生成的yaml文件创建环境 | ||
| + | |||
| + | < | ||
| conda env create -f environment.yaml | conda env create -f environment.yaml | ||
| + | |||
| + | </ | ||
| + | |||
| + | 14、克隆环境 | ||
| + | |||
| + | <code bash> | ||
| + | conda create -n newname --clone oldname | ||
| + | |||
| + | |||
| + | </ | ||
| + | |||