conda 的一些常用命令
- 查看版本
- 查看帮助
- 创建一个虚拟环境
- 进入一个虚拟环境
- 退出虚拟环境
- 列出所有虚拟环境
- 复制一个环境
- 删除一个环境(以及里面的所有包)
- 检查使用的包(如pip)是哪个虚拟环境的
- 强行使用虚拟环境下的 pip
- 查看当前环境下安装的包
- 导出导入环境
- 删除环境中的包
- 找conda商店里能下载的包
- 卸载包
- 安装时Solving environment: failed with initial frozen solve
- 清理环境
- conda没有重命名,所以得克隆删除做处理
- jupyter notebook 使用虚拟环境
- jupyter notebook 使用插件
- jupyter theme 主题
- 一般虚拟环境下安装的包的路径
- 一般系统环境下安装的包的路径
- jupyter notebook 就是硬import 不上一些包
- jupyter notebook 代码提示
- 一些有用的网站
写个记录笔记方便自己查看,不然每次去找都很烦, 漏掉的以后可以补, 美滋滋
查看版本
conda --version
查看帮助
conda --help
创建一个虚拟环境
配置一系列包
conda create -n 虚拟环境名 python==版本 可以加上你希望装的包的名字和版本
不配置一系列包,后面进入环境再安装也妥的
conda create -n 虚拟环境名
进入一个虚拟环境
conda activate 虚拟环境名
退出虚拟环境
conda deactivate
列出所有虚拟环境
conda info -e
复制一个环境
conda create -n 新名字 --clone 被复制的环境名
删除一个环境(以及里面的所有包)
conda remove -n 删除的环境名 --all
检查使用的包(如pip)是哪个虚拟环境的
which 包名(eg: pip, python, 等等)
强行使用虚拟环境下的 pip
which pip
conda install pip # 这会让环境强行使用包里的pip, 再使用pip的时候
# pip 安装的东西就会在虚拟环境中了
which pip
pip install 你要安装的包
# 什么还不行? 重开终端进环境, 什么还是不行?
python ~/anaconda3/envs/虚拟环境名/bin/pip install + 包名
查看当前环境下安装的包
conda list
导出导入环境
导出成yaml文件
conda env export -n 要导出环境名 > 任何名字.yaml
导入环境
conda env create -f 文件名.yaml
删除环境中的包
conda remove -n 环境名 包名 # --all 是所有包
找conda商店里能下载的包
conda search 包名
卸载包
conda uninstall 包名
安装时Solving environment: failed with initial frozen solve
conda update -n base conda
清理环境
conda clean -p #删除没有用的包
conda clean -t #tar打包
conda clean -y -all #删除所有的安装包及cache
conda没有重命名,所以得克隆删除做处理
jupyter notebook 使用虚拟环境
conda install nb_conda
conda install -n 要用的虚拟环境名 ipykernel
可选(一般懒得这么搞)
python -m ipykernel install --name Name # 将环境添加到Jyputer中(Name是此环境显示在Jyputer中的名称,可自定义)
jupyter notebook 使用插件
非常有用! 不用的话生活将失去光彩!
conda install -c conda-forge jupyter_contrib_nbextensions
conda install -c conda-forge jupyter_nbextensions_configurator
Codefolding: 代码折叠
Autopep8: 自动代码格式优化
AutoSaveTime: 控制脚本的自动保存时间
Hide Input All: 隐藏所有的代码单元,保持所有的输出和 markdown 单元可见
Spellchecker: 对 markdown 单元中的内容进行拼写检查
collapse headings:对标题下的内容进行隐藏
详细 https://zhuanlan.zhihu.com/p/97394628
jupyter theme 主题
pip install jupyterthemes
pip install --upgrade jupyterthemes
jt -l #查看可用的jupytertheme主题
jt -t chesterish -f roboto -fs 12#设置主题为chesterish,字体为roboto,字体大小为12
jt -t chesterish -f roboto -fs 12 -T -N
参考https://zhuanlan.zhihu.com/p/80724629
一般虚拟环境下安装的包的路径
用哪个解释器就对应哪个的site-packages
虚拟环境torch为例
/home/kuo/anaconda3/envs/torch/lib/python3.7/site-packages
非虚拟环境base为例
/home/kuo/anaconda3/lib/python3.7/site-packages
一般系统环境下安装的包的路径
/usr/local/lib/python3 (or 2.7)/site-packages
或者
/usr/local/lib/python3 (or 2.7)/dist-packages
jupyter notebook 就是硬import 不上一些包
那么就在
/home/kuo/anaconda3/envs/torch/lib/python3.7/site-packages
添加一个 .pth文件 文件里写出包的目录如
# myapplication.pth
包1文件路径
包2文件路径
这个.pth文件需要放在某个Python的site-packages目录。当解释器启动时,.pth文件里列举出来的存在于文件系统的目录将被添加到sys.path。安装一个.pth文件可能需要管理员权限,如果它被添加到系统级的Python解释器。
当然也可以 代码文件里加:
import sys
sys.path.insert(0, '包1文件路径')
sys.path.insert(0, '包2文件路径')
jupyter notebook 代码提示
Tab
出提示选项
TAB + SHIFT
出提示详细信息