首页 > 其他分享 >虚拟环境大法好!

虚拟环境大法好!

时间:2022-11-06 11:35:44浏览次数:62  
标签:大法 -- pytorch 虚拟环境 conda https config

1.虚拟环境重要性

安装python的时候相当于安装了一个全局的环境:

  • site-packages目录下是python第三方包(也就是pip install 安装的包都在该目录下)

  • 标准库就是原生库(os,sys, math 等等)

  • Scripts下是可执行文件(pip install 时就会使用pip.exe这个可执行文件)

  • python.exe就是python解释器

image.png

虚拟环境即原生Python的副本,除了标准库外其他调用的是对应虚拟环境中的库(因为标准库都是一致的)

image.png

它有以下好处:

  1. 如果不同项目需要使用不同的库,有时候库需要的python版本并不一致,此时可以通过配置对应的虚拟环境来适应相应的库;

  2. 将虚拟环境配置成别人项目的运行环境,从而可以运行别人的代码。

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官网下载包,然而其官网在国外,这就导致下载速度比较慢。为了加快下载速度需要更换下载地址,我通常使用清华源。

  1. 配置清华源
# 添加清华镜像源
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
  1. 恢复原镜像
conda config --remove-key channels
  1. 删除镜像
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

4.重命名环境

conda并没有重命名指令,实现重命名是通过clone完成的

  1. 先clone一份new name的环境
conda create -n tf --clone rcnn
  1. 删除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.补充

  1. 使用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.等待安装完毕即可!

参考博客:

  1. 【一文全面掌握conda】

  2. 【解决conda安装pytorch过慢的问题】

  3. 【Python虚拟环境】

标签:大法,--,pytorch,虚拟环境,conda,https,config
From: https://blog.51cto.com/coderusher/5827232

相关文章