1.虚拟环境重要性
安装python的时候相当于安装了一个全局的环境:
-
site-packages目录下是python第三方包(也就是pip install 安装的包都在该目录下)
-
标准库就是原生库(os,sys, math 等等)
-
Scripts下是可执行文件(pip install 时就会使用pip.exe这个可执行文件)
-
python.exe就是python解释器
虚拟环境即原生Python的副本,除了标准库外其他调用的是对应虚拟环境中的库(因为标准库都是一致的)
它有以下好处:
-
如果不同项目需要使用不同的库,有时候库需要的python版本并不一致,此时可以通过配置对应的虚拟环境来适应相应的库;
-
将虚拟环境配置成别人项目的运行环境,从而可以运行别人的代码。
b站对应视频链接:https://www.bilibili.com/video/BV1V7411n7CM/?spm_id_from=333.337.search-card.all.click&vd_source=30080e47a83d4c6fb4f556d3215a9404
2.环境配置
使用conda查看已安装的虚拟环境
conda info -e
创建一个名为python36的环境,指定Python版本是3.6.0
conda create --name python36 python=3.6.0
激活虚拟环境python36
source activate python361
退出虚拟环境python36
source deactivate1
删除名为python36的虚拟环境
conda remove --name python36 --all
3.镜像管理
一般情况下安装python包默认是从pypi.org官网下载包,然而其官网在国外,这就导致下载速度比较慢。为了加快下载速度需要更换下载地址,我通常使用清华源。
- 配置清华源
# 添加清华镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
- 恢复原镜像
conda config --remove-key channels
- 删除镜像
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
4.重命名环境
conda并没有重命名指令,实现重命名是通过clone完成的
- 先clone一份new name的环境
conda create -n tf --clone rcnn
- 删除old环境
conda remove -n rcnn --all
coda info -e # 查看conda环境
5.其他常用命令
命令 | 功能 |
---|---|
conda install [package_name] | 安装包 |
caonda list | 查看已安装列表 |
conda search [package_name] | 搜索待安装包信息 |
conda update [package_name] | 更新包 |
conda remove [package_name] | 删除包 |
conda clean -t | 直接清除被缓存包 |
conda clean -y -a | 直接清除索引缓存、未使用缓存包 |
6.补充
- 使用conda安装pytorch时下载过慢的解决方案
整个安装流程可以参考:https://mp.weixin.qq.com/s/MD_qMUhF4BmJA1_kE7spXw,已经试过了,除了下载的时候有点问题,因为原作者在国外用的是官方源,其他步骤是完全可以参照的。
1.添加清华园镜像:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes(这个命令的意思是从channel中安装包时显示channel的url,这样就可以知道包的安装来源了)
2.开始安装pytorch,默认已经在pytorch官网拿到符合自己安装要求的命令了,例如:
conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch
注意:要想使用添加的镜像源进行安装,则需要将命令最后的-c pytorch去掉;(因为这表示从原镜像中去下载)
3.所以,直接执行:
conda install pytorch torchvision torchaudio cudatoolkit=10.2
4.等待安装完毕即可!
参考博客:
标签:大法,--,pytorch,虚拟环境,conda,https,config From: https://blog.51cto.com/coderusher/5827232