Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
作者:yuxinzou 发布时间:2021-07-10 03:34:55
1. 安装Anaconda3
官网下载Anaconda3:https://www.anaconda.com/distribution/
运行下载好的.exe文件
Win+R 调出运行对话框,输入 cmd 回车,输入 python,如果出现python版本信息,表明安装成功。
添加环境变量:高级系统设置 -> 环境变量
2. 查看电脑显卡信息
以 Win10 为例,控制面板 -> NVIDIA控制面板 -> 帮助 -> 系统信息 -> 组件
3. 创建PyTorch环境
卸载原来的pytorch和torchvision,之前没有安装则忽略这一步。
Win+R,输入cmd,pip uninstall torch,结束后再输入pip uninstall torchvision
打开Anaconda Prompt:
创建PyTorch环境
conda create -n pytorch python=3.6
激活PyTorch环境
activate pytorch
退出:deactivate pytorch
4. PyTorch安装
官网下载PyTorch:https://pytorch.org/
p.s. 注意对照版本:)
在Anaconda Prompt中激活PyTorch环境
activate pytorch
安装PyTorch
pip install torch==1.4.0+cu92 torchvision==0.5.0+cu92 -f https://download.pytorch.org/whl/torch_stable.html
如果安装太慢,可以现在「 源网站 」中下载好,用pip安装
上述版本的下载链接如下:
https://download.pytorch.org/whl/cu92/torch-1.4.0%2Bcu92-cp36-cp36m-win_amd64.whl
https://download.pytorch.org/whl/cu92/torchvision-0.5.0%2Bcu92-cp36-cp36m-win_amd64.whl
pip install (路径)/torch-1.4.0+cu92-cp36-cp36m-win_amd64.whl
pip install (路径)/torchvision-0.5.0+cu92-cp36-cp36m-win_amd64.whl
5. 验证安装成功
python
>>>import torch
>>>import torchvision
均未报错 ,则说明安装成功。
6. PyCharm中配置PyTorch
新建一个PyCharm工程,然后File -> Settings -> Project Interpreter, 这时会发现项目解释器是PyCharm自带的或者是Anaconda自带的python.exe。然而,我们需要使用pytorch的库,所以点击右边代表设置符号,点击add, 选中Existing environment,找到目录并选中:D:\Anaconda\envs\pytorch\python.exe 作为该项目的解释器。
验证Pytorch是否导入Pycharm环节,输入:
from future import print_function
import torch
x = torch.rand(5, 3)
print(x)
点击运行没报错就说明可以了
验证Pytorch是否可以使用GPU和CUDA
import torch
torch.cuda.is_available()
点击运行没报错,输出 True 就说明配置成功了。
来源:https://blog.csdn.net/sinat_38059712/article/details/105274948
猜你喜欢
- 实例1:获取星期字符串程序读入一个表示星期几的数字(1~7),输出对应的星期字符串名称。例如,输入 3,返回“星期三&a
- 仿google的asp分页代码index.asp(文件1)<%@LANGUAGE="VBSCRIPT" CODEP
- 函数嵌套和嵌套调用函数的嵌套函数的嵌套:在函数里面还有函数。分为外函数和内函数。嵌套函数是为函数内部服务的,比如减少代码的重复,想要调用函数
- 本文实例讲述了JS实现运动缓冲效果的封装函数。分享给大家供大家参考,具体如下:之前经常写运动函数,要写好多好多,后来想办法封装起来。(运动缓
- 线性代数线性代数,矩阵计算,优化与内存;比如矩阵乘法,分解,行列式等数学知识,是所有数组类库的重要组成部分。和MATLAB等其他语言相比,n
- 前言网上的做法基本都是下面的代码return HttpResponseForbidden()试了一下,效果一般,没有异常页面显示,最终显示的
- 最近一直忙,我们的注册页面还是在持续优化。今天抽时间分析了下数据,依然以主注册表单为例,对表单里3个区块、9个字段做了个小小出错排行;看看哪
- 本文实例讲述了Python实现字典排序、按照list中字典的某个key排序的方法。分享给大家供大家参考,具体如下:1.给字典按照value按
- 最近,有读者微信上私聊我,想让我写一篇视频批量转换成音频的文章,我答应了,周末宅家里把这个小工具做出来了。 这样,对于有些视频学习
- 一、查询条件精确,针对有参数传入情况 二、SQL逻辑执行顺序 FROM-->JOIN-->WHERE-->GROUP--&
- 引言在 Linux 服务器上,磁盘空间的使用情况是一个非常重要的指标。如果服务器上的磁盘空间不足,可能会导致服务器崩溃,影响网站的正常运行。
- Pytorch统计参数网络参数数量def get_parameter_number(net): total_num
- 本文实例讲述了Python编程实现的简单神经网络算法。分享给大家供大家参考,具体如下:python实现二层神经网络包括输入层和输出层# -*
- 前段时间在Django Web平台开发中,碰到一些请求执行的任务时间较长(几分钟),为了加快用户的响应时间,因此决定采用异步任务的方式在后台
- 本文出自“Python为什么”系列,归档在 Github 上:https://github.com/chinesehuazhou/pytho
- 我们学习完推导式之后发现,推导式就是在容器中使用一个for循环而已,为什么没有元组推导式?原因就是“元组推导式&
- random是用于生成随机数的,我们可以利用它随机生成数字或者选择字符串。•random.seed(x)改变随机数生成器的种子seed。一般
- 第一章:基本的圆角框第二章:透明圆角化背景图片第三章:圆角化图片 第四章:CSS圆角框组件 V1.0在上面的案例中,我只给出最为原始的圆角框
- 在为一个项目添加权限时,遇到一个问题,就是为项目所有的url设置权限,但是一个一个手动输入太麻烦了,所以考虑用代码获取到一个项目所有的url
- python和C++一样,支持多继承。概念虽然容易,但是困难的工作是如果子类调用一个自身没有定义的属性,它是按照何种顺序去到父类寻找呢,尤其