无独立显卡如何安装Pytorch

以前我是直接在colab中使用pytorch,非常方便,今天折腾了一上午,终于搞定了pytorh的安装和环境设置,分享下我的安装流程,遇到的问题和解决方案。

1. 用pip安装Pytorch

打开cmd窗口(按win + R),执行下列语句

pip install torch torchvision

执行时先后出现了两个错误:

(1). “ValueError: check_hostname requires server_hostname”

解决方法:关掉VPN

(2). “ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问。: 'c:\\python39\\Library'
Consider using the `--user` option or check the permissions.”

问题原因:PIP安装模块的权限不够导致失败

解决方法:加--user  

pip install --user torch torchvision

2. 配置环境变量

在安装完PyTorch后,需要将PyTorch的路径添加到系统环境变量中:

在开始菜单中,搜索“系统”:

在系统信息中找到“高级系统设置”,点击进入:

点击“环境变量”,再在弹出来的面板中找到“系统变量”>Path,点击“新建”

将PyTorch安装目录下的“lib”文件夹的路径添加进去

注意具体的路径要根据自己的实际安装路径进行修改,可以在开始菜单中搜索“torch”来找到相关文件夹,寻找相同后缀的地址。

3. 检验是否安装成功,查看版本

import python

出现错误:“ 'import' is not recognized as an internal or external command, operable program or batch file.”

解决方法:先输入python语句,再import torch

然后可以查看torch版本

print(torch.__version__)

(注意“__”是两个短下划线)

4. 在vscode中使用pytorch

注意一定要在vscode中选择安装了torch的环境:

输入:

import torch

但又出现以下问题:

ImportError:failed to load Pytorch C extensions:It appears that Pytorch has loaded the ‘torch/_C’ folder of the Pytorch repository rather than the C extensions which are expected in the ‘torch._C’ namespace.

原因:numpy库重复。环境里本来有一个numpy库,但装torch的时候又附加了另一个版本的numpy库,调用的时候出现调用错乱的问题。

解决方法:在anaconda prompt中激活所用环境,用pip卸载一个numpy。

成功啦!

下面,就可以真正地探索pytorch啦,比如,创建个张量:

x = torch.empty(3, 2)
print(type(x))
print(x)

感觉安装是学习一个库/软件等内容中最难推进的一项了,有时似乎真的是玄学,要不停地试很多种方法,解决了一个问题,又出现了各种各样奇奇怪怪的error,但要相信只要不放弃,总能解决的,祝大家成功!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/12651.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

端午佳节,品尝食家巷传统面点与黄米粽子礼盒

端午佳节,品尝食家巷传统面点与黄米粽子礼盒 在这个端午节来临之际,食家巷倾情推出一款别具特色的端午礼盒,将甘肃的传统面点与地方特色黄米粽子完美融合,为您带来一场美味与传统的邂逅。 这款礼盒以甘肃传统面点一窝丝、油饼和烤…

电子邮箱怎么注册?电子邮箱注册教程,只需要三步

电子邮箱在我们工作和生活中都是必不可少的沟通工具。电子邮箱怎么注册?电子邮箱的注册步骤是怎么样的?本文将从电子邮箱注册前的准备资料介绍,到具体电子邮箱注册的三个步骤进行详细讲解。 一、电子邮箱注册前的准备 电子邮箱是一个具有唯…

联丰策略炒股官网分析地产链条中的家电,一个不能再忽视的板块

查查配“上涨放量,盘整缩量”是近期市场的一个重要特征,这说明空头衰竭、新的做多力量或正在蓄力。昨天我们也以调查问卷的方式与大家进行了讨论,对于市场未来将会如何演绎?近一半投票认为“牛在路上,逢低加仓”。与此同时,当前市场中,多条主线还在发力,比如地产链条中的家电,…

Python项目——基于回合制的RPG游戏设计与实现

基于回合制的RPG游戏设计与实现 项目概述 《魔法冒险》是一款基于回合制战斗的角色扮演游戏。玩家将创建一个角色,探索世界,战斗敌人,收集物品并提升等级。 项目设计报告 一、引言 本项目的目标是实现一个基于回合制战斗的 RPG 游戏&…

买了个彩票,哈哈哈哈哈。

买了个彩票-双色球,发现挺有意思的。 索性把双色球的所有期的中奖号码的数据都爬了下来,03至今,21年了。txt文本,6.5MB大小。 大家有啥好的建议,分析一下数据呢。

刘邦痛恨的叛徒雍齿,为何后来还被封了侯?

雍齿,原是沛县的世族出身,家庭往上追溯几代,也曾经显赫过。 虽然比不上先祖世代为楚将的项梁、项羽,但雍齿这个没落的世族后代,身上多多少少也还讲究点贵族遗风。 战国时期,以秦国的军功爵制为代表&#…

亚马逊等平台有哪些风控因素,如何真正做好自养号测评

很多测评人都知道亚马逊风控是非常严的,想要做好亚马逊测评需要解决很多风控问题,但是往往很多测评工作室技术不够,或者根本不了解风控点,以为只要IP或者指纹浏览器就可以做,这是非常错误的,也导致了很多隐…

3D 生成重建009-DreamGaussian使用gaussian splatting在两分钟内生成3d

3D 生成重建009-DreamGaussian使用gaussian splatting在两分钟内生成3d 文章目录 0 论文工作1 论文方法2 效果 0 论文工作 DreamGaussian是第一个使用gaussian splatting方法进行3d生成的工作。论文最先使用gaussian splatting替代原来用nerf表示3d。整体架构依然保留了原来的…

VMware Workstation Pro 和 Fusion Pro 针对个人用户使用免费了

今早看到 VMware by Broadcom 官方博客 VMware Desktop Hypervisor Pro Apps Now Available for Personal Use - VMware Cloud Foundation (VCF) Blog 以及 Learn more about VMware Desktop Hypervisor Products Subscription Model 总结如下: 免费 Player 版本将…

VBA 引用从SQL数据库取数据的几个方法

首先,要定义连接的数据集 Set objRec CreateObject("ADODB.Recordset")Set objConn CreateObject("ADODB.Connection")然后在代码中要定义SQL语句,以便获取数据 sqlstr sqlstr " select t1.FBillNo ,t_Item.fname type,t1…

OpenAI 重磅发布GPT 4o!可以视频聊天的AI?

OpenAI 重磅发布GPT 4o! 前言 就在今日,OpenAI发布了ChatGPT-4o版本,技术主管 Mira Murati 在直播中表示GPT-4o对比之前版本速度更快,在文本、视频和音频方面的能力也都有所提高。值得注意的是它还可以让用户与 ChatGPT 进行视频聊…

通电即用,极简运维:带您10分钟零配置启动超大型园区网络

为顺应数字经济发展潮流,越来越多企业选择云网融合,这给企业园区的运维人员,特别是中大型企业园区的运维人员带来新的挑战:随着企业规模扩大,系统和应用程序的复杂性也在增加,运维人员需要不断学习新技术&a…

多维 HighChart

showHighChart.html <!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><!-- js脚本都是官方的,后两个是highchart脚本 --><script type"text/javascript" src"jquery1.7.1.min.js"&g…

天锐绿盾和bitlocker有啥区别?

#绿盾文档加密系统# 天锐绿盾和BitLocker是两种不同的数据加密解决方案&#xff0c;它们各自有不同的重点和应用场景&#xff0c;以下是它们之间的主要区别&#xff1a; PC地址&#xff1a; https://isite.baidu.com/site/wjz012xr/2eae091d-1b97-4276-90bc-6757c5dfedee 移动…

Markdown 高级表格控制 ∈ Markdown 使用笔记

文章目录 Part.I IntroductionPart.II 表格样式控制Chap.I 对齐方式Chap.II 表格中文本控制Chap.III 单元格合并Chap.IV 颜色控制 Part.III 实用技巧Chap.I Excel 转 HTML Reference Part.I Introduction 本文是 Markdown 使用笔记 的子博客&#xff0c;将介绍如何优雅地使用 …

寒冷地区污水处理一体化设备如何选型

在寒冷地区选择污水处理一体化设备时&#xff0c;需要特别考虑设备的耐寒性能和处理效率&#xff0c;以确保在低温环境下仍能稳定运行并达到预期的处理效果。以下是一些选型时需要考虑的关键因素&#xff1a; 耐寒设计&#xff1a;选择具有耐寒设计的设备&#xff0c;例如&…

[AWS] stepfunctions-local

本质是本地docker&#xff0c;只支持异步调用 run aws-stepfunctions-local docker run -p 8083:8083 \ --mount typebind,readonly,source/path/MockConfigFile.json,destination/home/StepFunctionsLocal/MockConfigFile.json \ -e SFN_MOCK_CONFIG"/home/StepFuncti…

企业微信推送报错40056

企业微信推送&#xff0c;报错 {"errCode":40056,"message":"weixin qy api errcode : 40056","result":99} 原因&#xff1a; 研究院的项目是新开的&#xff0c;虽然用的端华的配置信息&#xff0c;但应用没有授权&#xff0c;导致该…

论:即时战略RTS游戏的小地图采用 自下而上的汇报式 还是 自上而下的查找式?

关键词&#xff1a;RTS 小地图 游戏设计 思路 卫星 位置映射 阵营 更新 汇报 询问 UE4 UE5 Unreal Engine 前言 你是否想过类似红色警戒的战略小地图的要素是采用何种方式更新数据的。大量数据实时更新&#xff0c;考虑频率&#xff0c;运行效率&#xff0c;开发中如何选型&a…

2024年5月18日(星期六)骑行香杆箐

2024年5月18日 (星期六&#xff09;骑行香杆箐&#xff0c;早8:30到9:00&#xff0c;郊野公园西门集合&#xff0c;9:30准时出发【因迟到者&#xff0c;骑行速度快者&#xff0c;可自行追赶偶遇。】 偶遇地点:郊野公园西门集合 &#xff0c;家住东&#xff0c;西&#xff0c;南…