pycharm+pytorch+gpu开发环境搭建

一、安装anacoda

1、下载Anaconda安装包

官网下载地址

https://www.anaconda.com/distribution/

清华镜像

Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

下载python3.8对应的版本Anaconda3-2021.04-Windows-x86_64.exe

下载完成后,双击运行安装包,进行安装。

二、PyCharm

1、pycharm下载。

下载Community社区版直接免费使用,无需破解。

访问官网 https://www.jetbrains.com/pycharm/download/#section=windows 下载Community安装包。

下载完成后,双击运行安装包,进行安装。

2、Python下载安装

1)访问官网,选择 Downloads ,选择 Windows ,点 Python 3.8.8 ,下载Python

https://www.python.org/ftp/python/3.8.8/python-3.8.8-amd64.exe

2)下载完成后,双击安装

3、Pycharm简单使用

3.1)双击pycharm,打开pycharm软件。

3.2) New Project ,新建一个项目

3.3)选择项目路径,选择Python环境,点 Create

3.4)提供了一个测试项目,右键 Run ‘main’ ,运行

3.5)输出下面这个,表示正常。

4、模块安装。

前期使用PyCharm,经常会遇到 No module named “xxx” 的报错,这是因为Python默认没有你使用的模块,需要手动导入。

4.1) pip安装模块

cmd 下,执行 pip install xxx,xxx 替换成完整模块名。

指定阿里云的镜像并添加信任站点安装某个模块。

pip3 install xxx -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

pip list 查看已经安装的模块

4.2)PyCharm安装模块

1)左上角 - 【File】-【Setting…】

2)【Project:pythonProject】-【Python Interpreter】- 右侧可以看到已安装的模块,点上角的加号

3)打开的窗口中,搜索模块,点【Install Package】下载即可。

三、显卡驱动与CUDA、cuDNN、TensorRT 三件套安装

1、驱动安装

根据显卡和操作系统,进入官网(https://www.nvidia.cn/drivers/lookup/)下载对应的驱动。

下载对应的驱动,安装驱动。

2、CUDA安装

不建议直接安装最高版本的CUDA,因为如果后续使用PyTorch,大概率不兼容
下载适合自己显卡的CUDA版本,比如我的显卡版本是10.0,可以下载10.0的CUDA,下载网址:https://developer.nvidia.com/cuda-toolkit-archive。国外网址,有时会出现进不去的情况,可以尝试国内版:https://developer.nvidia.cn/cuda-toolkit-archive安装完成后,输入nvcc –V,会有如下提示,显示安装成功。

3、cudnn安装

cuDNN是基于CUDA的深度学习GPU加速库。想要在CUDA上运行深度神经网络,就要安装cuDNN,这样才能使GPU进行深度神经网络的工作,工作速度相较CPU快很多。

3.1)官网下载cuDNN的安装包,地址:https://developer.nvidia.com/cudnn,这里需要注册等录一下之后再下载,也可以在网上找到别人已经下载好的资源。这里注意要选择和CUDA对应的cuDNN安装包。

3.2)解压下载好的安装包,这里我下载的是:cudnn-windows-x86_64-8.3.3.40_cuda10.2-archive.zip,解压后,安装包里包含三个文件夹。

3.3)将三个文件里的文件,全部复制到cuda安装目录下的同名文件夹中,即可完成安装。

4、TensorRT安装

https://developer.nvidia.com/tensorrt-download

下载相应版本的安装包,这里以7.2.3.4为例。
下载完成后,将解压缩包中的文件复制到D:\TensorRT-7.2.3.4目录下。

将D:\TensorRT-7.2.3.4\bin添加到系统的PATH环境变量。

5、TensorRT依赖Zlib

1、直接下载zlibwapi.dll,下载地址:www.winimage.com/zLibDII/或者百度云盘(链接:https://pan.baidu.com/s/1oLVRk6XL40iNIqRzKEkLyQ?pwd=1111)

下载完成后,将解压缩包中的zlibwapi.dll文件复制到D:\TensorRT-7.2.3.4\bin目录下,zlibwapi.lib文件复制到D:\TensorRT-7.2.3.4\lib目录下。

2、从zlib Home Site下载代码,编译并生成。

用vs2015命令提示执行..\zlib-1.2.13\contrib\masmx86\bld_ml32.bat,生成inffas32.lst、inffas32.obj、match686.lst、match686.obj四个文件

用vs打开 ..\zlib-1.2.13\contrib\vstudio\vc14\zlibvc.sln,,预处理器中加入ZLIB_WINAPI、ASMV、ASMINF,,编译生成zlibwapi.dll、zlibwapi.lib、zlibstat.lib

将编译生成的zlibwapi.dll文件复制到D:\TensorRT-7.2.3.4\bin目录下,zlibwapi.lib文件复制到D:\TensorRT-7.2.3.4\lib目录下。

四、pytorch

1、创建虚拟环境

//创建虚拟环境,python版本为3.8,可以根据需求来指定

conda create --name myPytorchGpu python=3.8

常见conda命令:

//查看所有虚拟环境
conda env list

//删除虚拟环境
conda remove --name myPytorchGpu --all

//创建虚拟环境
conda create --name myPytorchGpu python=3.8

//激活环境
conda activate myPytorchGpu

//不激活当前环境
conda deactivate

conda设置镜像源:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --set show_channel_urls yes

查看设置镜像源:

conda config --show

删除镜像源:

conda config --remove-key channels

设置远程下载超时时间:

conda config --set remote_read_timeout_secs 600.0

conda环境的所用工具包:

conda list

常见pip命令

安装包:
pip install package_name

升级包:
pip install --upgrade package_name

卸载包:
pip uninstall package_name

查询所有已安装的包:
pip list

查询特定包是否已安装及其版本:
pip show package_name
比如:查询numpy
pip show numpy

查询可用的更新(对于已安装的包):
pip list --outdated

要使用pip安装指定版本的Python包,可以使用以下命令格式:
pip install package_name==version_number
比如:安装Django 3.0的版本
pip install django==3.0

如果你想安装大于或等于某个版本并且小于另一个主要版本的最新版本,可以使用以下格式:
pip install "package_name>=version_number,<next_major_version_number"
比如:安装大于或等于1.0版本但小于2.0版本的最新版本的Flask
pip install "flask>=1.0,<2.0"

2、安装pytorch

进入pytorch官网,选择想要安装的版本,可以点击之前版本pytorch选择安装历史版本

3、cuda版本不同,对应的torch版本不同。

torch、torchvision、torchaudio版本需要对应。比如:

​# CUDA 11.8
conda install pytorch==2.3.1 torchvision==0.18.1 torchaudio==2.3.1 pytorch-cuda=11.8 -c pytorch -c nvidia
# CUDA 12.1
conda install pytorch==2.3.1 torchvision==0.18.1 torchaudio==2.3.1 pytorch-cuda=12.1 -c pytorch -c nvidia
# CPU Only
conda install pytorch==2.3.1 torchvision==0.18.1 torchaudio==2.3.1 cpuonly -c pytorch

# CUDA 11.8
pip install torch==2.3.1 torchvision==0.18.1 torchaudio==2.3.1 --index-url https://download.pytorch.org/whl/cu118
# CUDA 12.1
pip install torch==2.3.1 torchvision==0.18.1 torchaudio==2.3.1 --index-url https://download.pytorch.org/whl/cu121
# CPU only
pip install torch==2.3.1 torchvision==0.18.1 torchaudio==2.3.1 --index-url https://download.pytorch.org/whl/cpu

# CUDA 11.1
pip install torch==1.10.1+cu111 torchvision==0.11.2+cu111 torchaudio==0.10.1 -f https://download.pytorch.org/whl/cu111/torch_stable.html

# CUDA 10.2
pip install torch==1.10.1+cu102 torchvision==0.11.2+cu102 torchaudio==0.10.1 -f https://download.pytorch.org/whl/cu102/torch_stable.html

# CPU only
pip install torch==1.10.1+cpu torchvision==0.11.2+cpu torchaudio==0.10.1 -f https://download.pytorch.org/whl/cpu/torch_stable.html

# CUDA 10.0
conda install pytorch==1.0.0 torchvision==0.2.1 cuda100 -c pytorch

# CUDA 9.0
conda install pytorch==1.0.0 torchvision==0.2.1 cuda90 -c pytorch

# CUDA 8.0
conda install pytorch==1.0.0 torchvision==0.2.1 cuda80 -c pytorch

# CPU Only
conda install pytorch-cpu==1.0.0 torchvision-cpu==0.2.1 cpuonly -c pytorch

​

参考:Previous PyTorch Versions | PyTorch

4、torch安装

4.1)网络好的,直接在线安装:

# CUDA 11.1

pip install torch==1.9.1+cu111 torchvision==0.10.1+cu111 torchaudio==0.9.1 -f https://download.pytorch.org/whl/torch_stable.html

4.2)网络不好的,下载torch-1.9.0+cu111-cp37-cp37m-win_amd64.whl、torchvision-0.10.0+cu111-cp37-cp37m-win_amd64和torchaudio-0.9.0-cp37-cp37m-win_amd64.whl离线安装:

pip install --no-deps torch-1.9.0+cu111-cp37-cp37m-win_amd64.whl
pip install --no-deps torchvision-0.10.0+cu111-cp37-cp37m-win_amd64.whl
pip install --no-deps torchaudio-0.9.0-cp37-cp37m-win_amd64.whl

按顺序安装,不然可能安装torchvision的时候给你安装了cpu版本的torch

--no-deps这个选项的作用是忽略依赖关系的安装,只安装指定的包。

比如:我的电脑显卡NVIDIA  Quadro K620,cuda版本10.2,选择对应的torch-1.9.0+cu102、torchversion-0.10.0+cu02、torchaudio-0.9.0

https://download.pytorch.org/whl/torch

https://download.pytorch.org/whl/torchvision

https://download.pytorch.org/whl/torchaudio

从上面中下载torch-1.9.0+cu102-cp38-cp38-win_amd64.whl、torchvision-0.10.0+cu102-cp38-cp38-win_amd64.whl、torchaudio-0.9.0-cp38-cp38-win_amd64.whl

安装:

pip install --no-deps d:\torch-1.9.0+cu102-cp38-cp38-win_amd64.whl
pip install --no-deps d:\torchvision-0.10.0+cu102-cp38-cp38-win_amd64.whl
pip install --no-deps d:\torchaudio-0.9.0-cp38-cp38-win_amd64.wh

4.3)安装其他依赖库

安装numpy包(从官网下载)

pip install numpy

或者安装numpy包(从镜像对象中下载)

pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

安装pillow

pip install pillow -i https://pypi.tuna.tsinghua.edu.cn/simple

安装typing_extensions

pip install typing_extensions -i https://pypi.tuna.tsinghua.edu.cn/simple

5、验证环境是否安装好?

python

>>>import torch

>>>torch.__version__

>>>torch.cuda.is_available() ## 一定要输出True才是成功

五、pycharm配置pytorch

1、创建python项目。

2、配置项目,File→settings

3、Project pythonProject→Python Interpreter

4、Add Interpreter→Add Local Interpreter

5、选择Existing Environment

6、直接运行.py文件,查看结果。

以下是在PyCharm中配置PyTorch环境的步骤: 1. 安装Anaconda或Miniconda。可以从官网下载对应操作系统的安装包进行安装。 2. 打开Anaconda Prompt或终端,创建一个新的虚拟环境。可以使用以下命令创建一个名为“pytorch”的环境: ``` conda create --name pytorch ``` 3. 激活虚拟环境。在Anaconda Prompt或终端中输入以下命令: ``` conda activate pytorch ``` 4. 安装PyTorch和其他依赖项。可以使用以下命令安装CPU版本的PyTorch: ``` conda install pytorch torchvision cpuonly -c pytorch ``` 如果需要安装GPU版本的PyTorch,可以使用以下命令: ``` conda install pytorch torchvision cudatoolkit=<版本号> -c pytorch ``` 其中,<版本号>根据本机的显卡驱动版本进行选择。 5. 打开PyCharm,创建一个新的Python项目。在创建项目时,可以选择使用“Existing Interpreter”(已有解释器)选项,并选择刚刚创建的“pytorch环境。 6. 在PyCharm中安装必要的插件。可以通过“File” -> “Settings” -> “Plugins”打开插件管理器,搜索并安装“PyTorch Community Edition”插件。 7. 在PyCharm中编写和运行PyTorch代码。可以在PyCharm中创建Python文件,导入PyTorch库并编写代码。在运行代码时,可以选择使用“Run” -> “Run”或“Run” -> “Debug”来执行代码并查看结果。 以上是PyCharm配置PyTorch环境的基本步骤,可以根据实际情况和需要进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

byxdaz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值