Pytorch环境深度学习环境

发布时间 2023-10-01 21:20:45作者: 饮一杯天上水

Pytorch环境深度学习环境

1、安装minicoda

下载地址:Miniconda — miniconda documentation

设置环境变量:

安装路径\Miniconda3 

安装路径\Miniconda3\Scripts

安装路径\Miniconda3\Library\bin 

测试:打开cmd,输入conda测试指令是否有效。

2、配置base环境国内镜像

(1)conda镜像

    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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai/
    #设置搜索时显示通道地址
    conda config --set show_channel_urls yes

(2)pip镜像

# 永久使用
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 临时使用
pip install package -i https://pypi.tuna.tsinghua.edu.cn/simple

注:base环境配置以后,其实就是全局环境都应用了上述源,新创建的虚拟环境的pip指令、conda指令也都使用上述源地址。可以通过查看源配置指令在新创建的虚拟环境进行查看:

#conda查看镜像配置
conda config --show-sources

# 查看镜像
pip3 config list

3、创建虚拟环境

# 查看当前存在哪些虚拟环境
conda env list

# 创建conda环境
conda create -n env_name python=3.8

# 包含特定包(如numpy,scipy)的环镜
conda create --name env_name python=3.8 numpy pandas jupyter

# 激活虚拟环境
conda activate env_name

# 退出虚拟环境
conda deactivate env_name

4、安装包

(1)conda

# 查看包
conda list
# 查询包
conda search package_name
# 安装包
conda install package_name
# 安装对应版本的包
conda install package_name=2.2.0
# 更新包
conda update package_name
# 删除包
conda remove package_name

(2)pip

# 查看已安装的包
pip list

# 输出指定包package的详细信息
pip show package
# 安装包
pip install SomePackage              # 最新版本
pip install SomePackage==1.0.4       # 指定版本
pip install 'SomePackage>=1.0.4'     # 最小版本

# 删除包
pip uninstall package
# pip检查哪些包需要更新
pip list --outdated
# pip升级包
pip install --upgrade package

5、Pytorch环境安装

官网:Start Locally | PyTorch

cuda版本:

(1)widows

NVIDIA控制面板 -> 系统信息 -> 组件 -> NVCUDA.DLL一栏查看版本号

(2)Linux

指令:nvidia-smi(实时监控:watch -n 1 nvidia-smi)

安装对应cuda版本的pytorch,个人经验表示:一般的使用pip安装成功率和下载速率更好。如果自己系统的cuda版本太高,pytorch官方平台没有对应版本的torch,可以选择当前支持cuda版本最高的版本,一般的cuda都会向下兼容,但是太低的版本可能不行(亲测:12.0cuda安装11.7以下的版本torch后续会有很多问题,尽量做到cuda和torch匹配,否则选取最高版本的torch)。

本系统windows平台CUDA12.07安装pytorch2.0.0版本指令:

pip install torch==2.0.0+cu118 torchvision==0.15.1+cu118 torchaudio==2.0.1 --index-url https://download.pytorch.org/whl/cu118

附录

1、配置conda清华源

	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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai/
    #设置搜索时显示通道地址
    conda config --set show_channel_urls yes
    
    # 删除某镜像
    conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

2、配置pip镜像源

# 查看镜像
pip3 config list
# 配置全局镜像(清华源)
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

# 其他
# 阿里云
http://mirrors.aliyun.com/pypi/simple/
# 中国科技大学
https://pypi.mirrors.ustc.edu.cn/simple/
# 豆瓣
https://pypi.douban.com/simple/
# 修改源
pip config set global.index-url 上述源地址

3、conda相关操作

# conda查看镜像配置
conda config --show
    
#conda查看镜像源配置
conda config --show-sources

#conda删除镜像
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/tensorflow/linux/cpu/

#查看当前存在哪些虚拟环境
conda env list

#创建conda环境
conda create -n env_name python=3.8
    
#包含特定包(如numpy,scipy)的环镜
conda create --name env_name python=3.8 numpy pandas jupyter
    
#删除包
conda remove package_name

#激活虚拟环境
conda activate env_name

#退出虚拟环境
conda deactivate env_name

#删除conda环境
conda env remove --name your_env_name

#复制虚拟环境
conda create --name new_env_name --clone old_env_name

#conda获取版本号
conda --version
conda -V

#检查更新当前conda
conda update conda
        
#复制虚拟环境
conda create --name new_env_name --clone old_env_name

4、pip相关操作

# 查看已安装的包
pip list

# 输出指定包package的详细信息
pip show package

# 安装包
pip install SomePackage              # 最新版本
pip install SomePackage==1.0.4       # 指定版本
pip install 'SomePackage>=1.0.4'     # 最小版本

# 安装对应版本的包
pip install package=2.2.0

# 删除包
pip uninstall package

# pip检查哪些包需要更新
pip list --outdated

# pip升级包
pip install --upgrade package

# 显示版本
pip --version

# 升级版本
pip install -U pip

# 搜素包
pip search SomePackage

# 显示安装包信息
pip show 

# 指定包详细信息
pip show -f SomePackage