搭建PyTorch学习环境

一、告别虚拟机,拥抱WSL2+docker

win10 上使用 linux 系统最轻量的选择。

1、安装wsl+docker

请移步官网查看吧:在 Windows 10 上安装 WSL | Microsoft Docs

ps: 请在使用前查看自己的Windows 版本是否满足要求

1.1 安装ubuntu 18.04

2、安装docker (Windows 安装docker和普通软件差不多,只需要点击下一步就好了)

2.1 安装

请在安装的时候注意勾选(默认勾选),这样你在wsl2 就可以愉快的使用docker,当然你也可以选择,后续在docker设置里面更改。

2.12更改docker镜像源

二、安装开发工具(VS code +Pycharm)

1、安装VS code + 切换预言版本

下载地址:Download Visual Studio Code

2、安装Pycharm(至于怎么安装学习板,请自行百度吧)

PS:如果你有教育网邮箱,完全可以申请免费使用,而不需要去找破解版

下载地址:下载 PyCharm:JetBrains 为专业开发者提供的 Python IDE

三、配置ubuntu + pytorch 环境

1、更换ubuntu 18.04默认镜像源及python 版本

1.1 查看镜像源

cat /etc/apt/sources.list

1.2 ubuntu更改阿里云镜像源

备份源文件

cp /etc/apt/sources.list /etc/apt/sources.list.bak

更改镜像源

vi /etc/apt/sources.list

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

更新源

apt update

1.3 update-alternatives 管理 python 版本

(1)查看python默认版本

python --version

(2)查看系统中python版本

ls /usr/bin/python*

(3)update-alternatives 配置

 sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 10

 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 20

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 100

(4)查看配置python 版本

update-alternatives --list python

(5)切换python 版本

sudo update-alternatives --config python

2 安装cuda 及cudnn

wget https://mirrors.aliyun.com/nvidia-cuda/ubuntu1804/x86_64/cuda-ubuntu1804.pin
sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
sudo apt-key adv --fetch-keys
https://mirrors.aliyun.com/nvidia-cuda/ubuntu1804/x86_64/7fa2af80.pub
sudo add-apt-repository "deb https://mirrors.aliyun.com/nvidia-cuda/ubuntu1804/x86_64/ /"
sudo apt-get update
sudo apt-get -y install cuda
-11-1(安装时候注意看自己pytorch 需要的cuda 版本)

注:

加入环境变量

export PATH=$PATH:/usr/local/cuda/bin

sudo vim /etc/profile

source /etc/profile

(PS:安装cudnn 的时候 注意与cuda 版本对应)

安装cudnn-11.3-linux-x64-v8.2.0.53.tgz ()

sudo tar -zxvf cudnn-11.3-linux-x64-v8.2.0.53.tgz

sudo cp cuda/include/cudnn.h /usr/local/cuda/include

sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64

sudo chmod a+r /usr/local/cuda/include/cudnn.h

sudo chmod a+r /usr/local/cuda/lib64/libcudnn*

export PATH=/usr/local/cuda/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

验证:

Nvcc -V

3、安装PyTorch

3.1 安装pip3

sudo apt install python3-pip

# 验证安装

pip3 --version

修改pip 源

mkdir   ~/.pip

touch  ~/.pip/pip.conf

vim   ~/.pip/pip.conf

[global]

index-url=http://mirrors.aliyun.com/pypi/simple/

[install]

trusted-host=mirrors.aliyun.com

升级pip

sudo python -m pip install --upgrade --force-reinstall pip

3.2 安装PyTorch-cuda

pip3 install torch==1.9.0+cu111 torchvision==0.10.0+cu111 torchaudio==0.9.0 -f https://download.pytorch.org/whl/torch_stable.html  --no-cache-dir

Wsl2会出现 安装程序被kill 情况,原因未知

3.3 conda installPpyTorch

3.3.1 安装miniconda

Miniconda 下载地址

安装:

bash ./Miniconda3-latest-Linux-x86_64.sh4

conda 命令加入环境变量

source .bashrc

3.3.2 安装pytorch

conda install pytorch==1.8.0 torchvision==0.9.0 torchaudio==0.8.0 cudatoolkit=11.1 -c pytorch -c conda-forge

四、实际开发

1、vs code 连接wsl2 服务器

(1) 安装插件 Remote - WSL 、Python等

(2)创建工程

2、pycharm 连接wsl2 服务器

(1)安装rsync

sudo apt install rsync

(2)配置pycharm环境

File --->Settings

PS: 由于最后选择了miniconda 安装pytorch 所以要找到miniconda3 下的python3

验证程序:

import torch
x = torch.rand(5, 3)
print(x)

 

tensor([[0.7227, 0.6376, 0.1485],

        [0.6444, 0.4452, 0.6889],

        [0.7929, 0.2143, 0.0493],

        [0.7046, 0.9750, 0.5610],

        [0.4209, 0.9568, 0.4138]])

 

cuda 是否可用:

import torch

print(torch.cuda.is_available())

 

True

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 安装Anaconda后,可以使用conda命令安装PyTorch,具体操作步骤如下:1.更新conda:conda update -n base conda;2.安装pytorch:conda install pytorch torchvision cudatoolkit=10.1 -c pytorch;3.若要使用GPU构建pytorch,可以使用:conda install pytorch torchvision cudatoolkit=10.1 -c pytorch. ### 回答2: 搭建PyTorch环境可以使用Anaconda来完成。以下是使用Anaconda搭建PyTorch环境的步骤: 1. 首先,从Anaconda官网下载并安装Anaconda。安装过程中请按照向导进行操作。 2. 打开Anaconda Navigator,可以看到Anaconda Navigator的主界面。 3. 在主界面的搜索栏中输入“PyTorch”,然后点击搜索按钮。 4. 在搜索结果中,找到PyTorch并点击右侧的“Install”按钮。等待一段时间,Anaconda会为你安装PyTorch及其相关的依赖包。 5. 安装完成后,可以在Anaconda Navigator的主界面的左侧菜单栏中找到安装好的PyTorch环境。 6. 点击PyTorch环境,然后点击右侧的“Launch”按钮,即可启动PyTorch环境。这将打开一个命令行窗口或者Jupyter Notebook界面,你可以在其中编写和运行PyTorch代码。 另外,如果你希望通过命令行方式来搭建PyTorch环境,可以打开Anaconda Prompt,然后输入以下命令来创建一个新的PyTorch环境: conda create -n pytorch_env python=3.7 conda activate pytorch_env conda install pytorch torchvision cudatoolkit=XX.X -c pytorch 其中,XX.X表示你所使用的CUDA版本号,例如10.1或11.0。这将创建一个名为pytorch_env的环境,并安装PyTorch及其相关依赖。 总之,使用Anaconda搭建PyTorch环境非常简单,只需几个步骤即可完成。这样,你就可以开始使用PyTorch进行深度学习任务了。 ### 回答3: Anaconda是一个Python的开发环境管理工具,可以方便地搭建PyTorch环境。 首先,我们需要下载并安装Anaconda。可以在Anaconda官方网站上下载最新版本的Anaconda安装包。根据操作系统选择合适的安装包,并按照安装向导进行安装安装完成后,打开Anaconda Navigator。在Anaconda Navigator的主界面,可以看到许多可用的工具和库。 接下来,我们需要创建一个新的Python环境。在左边的导航栏中,选择"Environments",然后点击"Create"按钮。输入环境的名称,并选择相应的Python版本。 创建环境后,在该环境安装PyTorch。在左边的导航栏中,选择"Home",然后在搜索框中输入"pytorch",点击搜索按钮。 在搜索结果中,选择适合的PyTorch版本,点击右侧的"Install"按钮进行安装。等待一段时间,安装过程会自动完成。 安装完成后,在新创建的环境中即可使用PyTorch。可以通过Anaconda Navigator打开Jupyter Notebook或其他Python开发环境,在代码中导入PyTorch库进行使用。 总的来说,通过Anaconda搭建PyTorch环境相对简单方便,适用于初学者和对环境配置不熟悉的开发者。同时,Anaconda还提供了许多其他常用的Python库和工具,方便进行数据科学和机器学习的开发工作。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值