“Conda”的版本间差异
跳到导航
跳到搜索
无编辑摘要 |
|||
(未显示同一用户的6个中间版本) | |||
第1行: | 第1行: | ||
==基础== |
==基础== |
||
*conda info # 查看conda的基础信息 |
|||
*conda config # 创建.condarc文件 |
|||
⚫ | |||
*conda list | grep abc #查看包含abc的包 |
*conda list | grep abc #查看包含abc的包 |
||
*conda update conda |
*conda update conda |
||
第8行: | 第11行: | ||
:安装到某个目录后,将该目录下的bin文件夹放在path的最前面 |
:安装到某个目录后,将该目录下的bin文件夹放在path的最前面 |
||
*conda activate (激活环境) |
*conda activate (激活环境) |
||
⚫ | |||
*conda deactivate(关闭环境) |
*conda deactivate(关闭环境) |
||
*conda clean -p //删除没有用的包 |
|||
==revision== |
|||
conda list --revisions |
|||
*可以看到分了好几个版本:rev1 rev2 |
|||
想恢复哪个以前版本就输入: |
|||
*conda install --revision [revision number] |
|||
注意: 如果回滚到以前版本之后又想回到某个高版本,必须要把两个版本中的版本都装一遍. |
|||
比如你现在有 rev 0 到 rev 6 七个版本,那么你想回到 rev 2 可以直接输入conda install --revision 2 然后你又想再回到版本 rev 5,这时你就需要输入conda install --revision 3, conda install --revision 4, conda install --revision 5 |
|||
==环境配置== |
==环境配置== |
||
第15行: | 第26行: | ||
:conda create -n myconda --clone base #复制一个base环境到自己的定制环境 |
:conda create -n myconda --clone base #复制一个base环境到自己的定制环境 |
||
*conda env list # 查看自己环境 |
*conda env list # 查看自己环境 |
||
*conda remove |
*conda env remove -n myconda #把这个myconda删除 |
||
==channel== |
==channel== |
||
*创建.condarc文件。这是conda channel的配置文件,在安装conda之后并不会生成这个文件。在terminal中使用conda config指令可以创建该文件 |
|||
:conda config |
|||
*查看现在的channel状态和优先级 |
*查看现在的channel状态和优先级 |
||
:conda config --get channels |
:conda config --get channels |
||
第37行: | 第46行: | ||
conda config --set channel_priority strict |
conda config --set channel_priority strict |
||
:如果在执行set channel_priority strict之后,conda提示某些库不一致(inconsistencies),则需要撤销strict,重新执行update --all,再设置channel priority strict。 |
:如果在执行set channel_priority strict之后,conda提示某些库不一致(inconsistencies),则需要撤销strict,重新执行update --all,再设置channel priority strict。 |
||
*如何查看.condarc文件的位置和内容? |
|||
conda info |
|||
:执行conda info,会看到某一行显示user config files,这是.condarc的文件路径。 |
2024年6月6日 (四) 01:13的最新版本
基础
- conda info # 查看conda的基础信息
- conda config # 创建.condarc文件
- 初始化 conda config --set auto_activate_base false #是否默认激活base环境
- conda list | grep abc #查看包含abc的包
- conda update conda
- conda install package
- conda install package=1.2 #安装指定版本的软件
- conda install -c chanel package=1.2 #从指定channel安装指定软件版本
- 安装本地目录 conda install --use-local
- 安装到某个目录后,将该目录下的bin文件夹放在path的最前面
- conda activate (激活环境)
- conda deactivate(关闭环境)
- conda clean -p //删除没有用的包
revision
conda list --revisions
- 可以看到分了好几个版本:rev1 rev2
想恢复哪个以前版本就输入:
- conda install --revision [revision number]
注意: 如果回滚到以前版本之后又想回到某个高版本,必须要把两个版本中的版本都装一遍. 比如你现在有 rev 0 到 rev 6 七个版本,那么你想回到 rev 2 可以直接输入conda install --revision 2 然后你又想再回到版本 rev 5,这时你就需要输入conda install --revision 3, conda install --revision 4, conda install --revision 5
环境配置
- conda create -n xxx python=3.6 #比如创建自己的环境
- conda create -n myconda --clone base #复制一个base环境到自己的定制环境
- conda env list # 查看自己环境
- conda env remove -n myconda #把这个myconda删除
channel
- 查看现在的channel状态和优先级
- conda config --get channels
- 添加conda-forge channel并设置为最高优先级
- conda config --add channels conda-forge
- 再次查看channel状态和优先级
conda config --get channels # it should be the following: # --add channels 'defaults' # lowest priority # --add channels 'conda-forge' # highest priority
- 激活某个环境,在环境中设置channel的严格优先。注,如果该环境中已经安装了若干库,则需要先更新所有的库以保证大多数库从conda-forge下载,以保持库的一致性。
# activate my environment conda activate my_env # update all packages if needed conda update --all # set channel priority as strict conda config --set channel_priority strict
- 如果在执行set channel_priority strict之后,conda提示某些库不一致(inconsistencies),则需要撤销strict,重新执行update --all,再设置channel priority strict。