换新电脑,之前的python环境是2.7,现在python都3.8了,所以想要与时俱进一下,准备2.7与3.8同时上。只能用虚拟环境来做多版本python并存,尝试一下大名鼎鼎的anaconda。

以下是相关的操作记录及知识备忘

Anaconda(https://www.anaconda.com/)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。

conda search --full-name

Anaconda 解决了官方 Python 的两大痛点。

第一:提供了包管理功能,Windows 平台安装第三方包经常失败的场景得以解决,

第二:提供环境管理的功能,功能类似 Virtualenv,解决了多版本Python并存、切换的问题。

Anaconda 的镜像地址默认在国外,用 conda 安装包的时候会很慢,目前可用的国内镜像源地址有清华大学的。修改 ~/.condarc (Linux/Mac) 或 C:\Users\当前用户名.condarc (Windows) 配置:

channels:

https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

defaults

show_channel_urls: true

如果使用conda安装包的时候还是很慢,那么可以考虑使用pip来安装,同样把 pip 的镜像源地址也改成国内的,豆瓣源速度比较快。修改 ~/.pip/pip.conf (Linux/Mac) 或 C:\Users\当前用户名\pip\pip.ini (Windows) 配置(目录文件自己建):

[global]

trusted-host = pypi.douban.com

index-url = http://pypi.douban.com/simple

pip 安装指定版本

pip install jinja2==2.7

#升级conda虚拟环境对应的python版本

conda update conda

conda update anaconda

conda update python

#验证conda已被安装

conda --version

#更新conda至最新版本

conda update conda

#查看conda帮助信息

conda --help

#卸载conda

控制面板删除程序

conda create -n py36 python=3.6

#切换环境

activate

#退出环境

deactivate

#显示已创建环境

conda env list

conda info --envs

#复制环境

conda create --name --clone

#删除环境

conda remove --name --all

#精确查找

conda search --full-name

#模糊搜索

conda search

#获取当前环境中已安装的包信息

conda list

#在指定环境中安装包

conda install --name

#在当前环境中安装包

conda install

#使用pip安装包(pip只是包管理器,无法对环境进行管理。因此如果想在指定环境中使用pip进行安装包,则需要先切换到指定环境中,再使用pip命令安装包)

pip install

#卸载指定环境中的包

conda remove --name

#卸载当前环境中的包

conda remove

# 更新所有包

conda update --all

conda upgrade --all

#更新指定包

conda update

conda upgrade

Logo

一站式 AI 云服务平台

更多推荐