无独立显卡如何安装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,但要相信只要不放弃,总能解决的,祝大家成功!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

每日一练 2025.5.16

题目; 给定一个非负整数,你至多可以交换一次数字中的任意两位。返回你能得到的最大值。 示例 1 : 输入: 2736 输出: 7236 解释: 交换数字2和数字7。示例 2 : 输入: 9973 输出: 9973 解释: 不需要交换。注意: 给定数字的范围是 [0, 108] 解题&#…

平价蓝牙耳机怎么选?四大最新宝藏平价蓝牙耳机推荐

面对市场上众多品牌和型号的蓝牙耳机,如何在有限的预算内选择一款性价比高、性能出色的平价蓝牙耳机,一直以来都是一个值得探讨的问题,作为蓝牙耳机大户的我,今天我就为大家推荐四大最新宝藏平价蓝牙耳机,帮助你在海量…

如何修改照片的dpi值?在线图片更改dpi快捷方法

不少小伙不知道如何去改变图片分辨率,因为能用的到分辨率dpi的地方也不多,但是当我们在求职、考公或者是打印照片的时候,就经常看到会要求图片分辨率为300dpi以上了,本文将分享一款图片处理工具,它能快速完成修改图片分…

第三十二天 | 46.全排列 47.全排列||

终于进入排列!(之前都是组合) 排列和组合的区别:在数学上的区别都懂,主要是看在代码实现上有什么区别 题目:46.全排列 树型结构比较简单 用used标记某一元素是否使用过。在组合问题中,其实是…

在pycharm中运行jupyter报错run_error解决办法-极速上手

注:此方法不是永久性的修复,只是临时性修复;永久性的修复方法没有找到! 报错 解决办法 1.打开任务管理器 2. 找到python.exe进程 结束任务之后重新在pycharm中重启jupyter,直接启动成功 3.检验 运行成功没有报错!

图片中的表格转成word用什么工具好?

2024年5月16日,周四上午 我推荐用免费的腾讯OCR表格识别v3体验网站 用手机文档模式拍下并转成黑白后,成功识别的概率还是非常大的 OCR Demo (tencent.com)https://ocrdemo.cloud.tencent.com/识别成功后,复制识别结果并粘贴到word文档里面就…

k8s对接nfs共享存储

1. 规划 节点功能节点IP数据目录服务端192.168.99.210/data客户端192.168.99.211 2. 搭建NFS服务 2.1 安装服务端 若NFS已搭建完成,可跳过此节。 在服务端节点上执行如下操作: 安装NFS、RPC服务 yum install -y nfs-utils rpcbind创建共享目录 # 此…

儿童护眼台灯哪个牌子好,适合儿童使用的护眼台灯推荐

护眼台灯在近几年成为家长和经常与电子设备打交道的人士中备受瞩目的家用电器。对于有孩子的家庭而言,它几乎成为了必备品,许多消费者已经对其有了一定的了解并进行了购买。然而,仍有部分家长对护眼台灯的效果和重要性缺乏充分认识&#xff0…

从光伏监测到智慧农业,漫途LoRa产品多领域应用

随着物联网(IoT)技术的飞速发展,对数据传输的稳定性和低功耗特性的需求日益增加。在这一背景下,LoRa凭借更远的传输距离以及出色的抗干扰能力,展现出了显著的优势。这种特性使得LoRa在复杂多变的环境中表现尤为突出&am…

摸鱼大数据——大数据导论

大数据导论 1、概念 大数据时代: 万物皆数据 ​ 数据概念: 人类的行为及产生的事件的一种记录称之为数据 ​ 数据价值: 对数据的内容进行深入分析,可以更好的帮助了解事和物在现实世界的运行规律 2、大数据诞生 大数据的诞生: 跟随着互联网的发展的,当全球互联…

20232831 袁思承 2023-2024-2 《网络攻防实践》第10次作业

目录 20232831 袁思承 2023-2024-2 《网络攻防实践》第10次作业1.实验内容2.实验过程(1)SEED SQL注入攻击与防御实验①熟悉SQL语句②对SELECT语句的SQL注入攻击③对UPDATE语句的SQL注入攻击④SQL对抗 (2)SEED XSS跨站脚本攻击实验…

5年增100倍6秒卖1瓶酒,酣客的“FFC模式”是什么

酣客酱酒销售模式,白酒FFC模式,白酒新零售模式设计 坐标:厦门,我是易创客肖琳 深耕社交新零售行业10年,主要提供新零售系统工具及顶层商业模式设计、全案策划运营陪跑等。 不知从何时起,营销圈开始有这么一…

docker容器与centos宿主机时间一致设置

1、查看宿主机的系统时间 date -R 2、进入到容器中查看容器系统时间 docker exec -it storage /bin/bash date -R 3、查看容器系统时区 cat /etc/timezone 4、查看宿主机所在时区 timedatectl 5、创建容器时间,并退出进入的容器 6、将宿主日期复制到容器内部&…

Git—常用命令

官方 Git - Book (git-scm.com) 常用命令 命令作用git config --global user.name 用户名设置用户作者git config --global user.email 邮箱设置用户邮箱 git init初始化本地仓库git status查看本地仓库状态 git add 文件名 添加到暂存区git commit -m "提交日志…

基于PHP+MySQL组合开发的多用户自定义商城系统源码 附带源代码包以及搭建教程

系统概述 互联网技术的飞速发展,电子商务已成为人们日常生活中不可或缺的一部分。商城系统作为电子商务的核心,其开发技术和用户体验直接影响着电商平台的竞争力和用户满意度。本文旨在介绍一个基于PHPMySQL组合开发的多用户自定义商城系统,…

深入理解 House of Cat

Index 序言利用 FSOP 调用 House of Cat利用条件伪造IO流条件完整调用链分析 模板System (one_gadget) 模板ORW模板 Demo & Exp利用 __malloc_assert 调用 House of Cat例题:题目思路Exp 序言 原文章:深入理解 House of Cat 随着 GNU 持续不断的更…

GeoServer /geoserver/wms RCE漏洞复现(CVE-2022-24816)

0x01 产品简介 GeoServer是一款开源的地理数据服务器软件,主要用于发布、共享和处理各种地理空间数据。它支持众多的地图和空间数据标准,能够使各种设备通过网络来浏览和使用这些地理信息数据。 0x02 漏洞概述 GeoServer /geoserver/wms 接口处存在远程代码执行漏洞,未经…

好看的html网站维护源码

源码介绍 好看的html网站维护源码,源码由HTMLCSSJS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面, 源码截图 源码下载 好看的html网站维护源码

Blender学习入门:让图片动起来

Blender简介 Blender 是一款开源的三维计算机图形软件,它提供了广泛的功能,包括建模、动画、渲染、视频编辑等。Blender还支持Python编程接口,允许用户通过编写脚本来控制和定制软件的各个方面。 Blender的功能非常强大,它被广泛…

为何Linux成为你不可或缺的技能

在数字化飞速发展的今天,无论你是IT行业的精英,还是其他领域的专业人士,掌握Linux都已经成为一项至关重要的技能。那么,为什么一定要学会Linux呢?以下文章仅供参考 1. 开源的力量:无限的可能性 Linux是一…