conda 和 pip的区别&创建虚拟环境和下载第三方库的方法
0. conda和pip用法简介
- conda—跨平台软件包和环境管理器,通用的包管理器,任何语言,安装Anaconda会对conda一同安装。
conda安装路径是xxxx\Anaconda3\ pkgs
所以,在某个环境中下载了包,再到另一个环境中下载同样的包时,conda会自动在上面的目录里找,如果有,不会重复下载,而是将这个包的site_package下的文件复制到当前环境下。和直接pip install 一样了。
# ~/.conda/envs/EnvName/python3.6/site-packages
使用conda uninstall时,和pip uninstall 一样,删除了当前环境site_package中的包的内容,但是在上述目录里面还存在这个包。
conda list > pip list ?
conda安装多个环境时,同一个包只需要安装一次,由conda通用管理,而pip要安装多个。
conda ≈ pip(python包管理) + virtualenv(虚拟环境) + 非python依赖包管理
# conda常用命令
conda -h#查看conda的一些操作命令
conda create --help#关于创建的一些命令
conda create -n pytorch_env python=3.6#创建环境 必须加python版本
#conda create -n pytorch_env python=3.6 django=2.2#也可以
conda activate pytorch_env#进入环境
conda deactivate#从pytorch_env环境退出
conda remove -n pytorch_env --all#退回到base后,删除环境
conda list#查看此环境下有那些包
conda install package
conda uninstall package 删除包/pip uninstall package(看你安装包时,采用什么方式)
conda update 包名
conda update --all#升级环境下所有包
conda search django#查看商店中有什么版本的
conda install django=2.2
conda insatll tensorflow
conda install jupyter notebook
conda install numpy
conda install scikit-learn#安装sklearn
# 添加镜像源
conda config --add channels https://mirrors.tuna.tsinghua.