conda简介
Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 Conda 是为
Python 程序创建的,适用于 Linux,OS X 和Windows,也可以打包和分发其他软件。
安装conda
conda分为anaconda和miniconda。anaconda是包含一些常用包的版本(这里的常用不代表你常用
微笑.jpg),miniconda则是精简版,需要啥装啥,所以推荐使用miniconda。
下载网址
miniconda官网:https://conda.io/miniconda.html
注:之前所谓的会污染环境等等问题可能都是将大量的软件直接安装在conda的base环境中引起的,只要养成好的使用习惯,灵活使用conda
create 命令将不同的软件安装到自己单独的虚拟环境中就可以了。把conda这条蟒蛇关进一个一个的笼子里,才能更好的为我们的科研服务~
添加频道
可以参考这个网址:https://mirrors.bfsu.edu.cn/help/anaconda/
Anaconda 镜像使用帮助 Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows,
包含了众多流行的科学计算、数据分析的 Python 包。 Anaconda 安装包可以到
https://mirrors.bfsu.edu.cn/anaconda/archive/ 下载。 TUNA 还提供了 Anaconda
仓库与第三方源(conda-forge、msys2、pytorch等,查看完整列表)的镜像,各系统都可以通过修改用户目录下的
.condarc 文件。Windows 用户无法直接创建名为 .condarc 的文件,可先执行 conda config --set show_channel_urls yes 生成该文件之后再修改。
注:由于更新过快难以同步,我们不同步pytorch-nightly,pytorch-nightly-cpu, ignite-nightly这三个包。
channels:
- defaults show_channel_urls: true channel_alias: https://mirrors.bfsu.edu.cn/anaconda default_channels:
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/main
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/free
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/r
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/pro
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/msys2 custom_channels: conda-forge: https://mirrors.bfsu.edu.cn/anaconda/cloud msys2:
https://mirrors.bfsu.edu.cn/anaconda/cloud bioconda:
https://mirrors.bfsu.edu.cn/anaconda/cloud menpo:
https://mirrors.bfsu.edu.cn/anaconda/cloud pytorch:
https://mirrors.bfsu.edu.cn/anaconda/cloud simpleitk:
https://mirrors.bfsu.edu.cn/anaconda/cloud
即可添加 Anaconda Python 免费仓库。 运行 conda clean -i 清除索引缓存,保证用的是镜像站提供的索引。
恢复默认源
conda config --remove-key channels
虚拟环境
查看当前存在哪些虚拟环境
conda env list 或 conda info -e
查看安装了哪些包
conda list
创建Python虚拟环境
创建py2.7的python环境,环境名字Spiders
conda create --name Spiders python=2.7
numpy 激活py环境,通过python -V可以看到是python2.7
activate Spiders
退出py环境
deactivate
移除环境
conda remove -n your_env_name(虚拟环境名称) --all
分享环境
conda env export > environment.yaml
从文件中创建环境
conda env create -f environment.yaml
conda使用
通过conda管理包
安装pandas
conda install pandas
更新pandas
conda update pandas
删除pandas
conda remove pandas
搜索
conda search pandas