windows10下pytorch模块安装出现的问题以及解决方法(no module name ‘XXX‘)

在Windows10上使用Anaconda安装PyTorch时遇到import torch失败,通过Anaconda Navigator手动安装解决。之后安装torchvision,因网络问题导致速度慢和版本冲突,通过修改下载源和降低Pillow版本解决问题。最后,解决torchvision导入时的PIL版本过高问题,通过修改torchvision源代码完成导入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

windows10关于annaconda下 pytorch安装包所遇到的问题

(anaconda已装的库,可在cmd下用conda list命令查看)

(请保证在看完整个操作后进行操作,期间记录了一些错误点)

1. import torch

   显示没有这个包,pip install torch 安装总失败

  解决方案:

   打开anaconda navigator,选择environment,选择all,搜torch

   出现的pytorch,点击框框,再apply(时间可能会比较久一点,我电脑的风扇疯狂在转吓了我一跳)

   装好如下图:

 然后安装好了之后 在cmd命令行下,输入python,回车,再输入import torch,没有错误返回则说明是成功的

如图:

2. import torchvision 

   由于在navigator里搜不到torchvision,因此采用pip的方式安装。按理来说,缺什么装什么就好了,但是由于pip的网速有限制,会导致time out 一堆红色的错误出现,然后根据帖子(https://blog.youkuaiyun.com/Louise_Trender/article/details/103500509)可 解决pip下载太慢的问题

  使用命令:

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

(速度的确要快很多啊)

  但是新的问题又出现了,出现依赖问题 requirement already satisfied:Pillow>=4.1.1 (说是Pillow版本太高了,要降版本)

  按照教程:  

pip uninstall Pillow 

 

pip install Pillow == 4.1.1 

然后我又用上面的命令install了一次torchvision

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

这次的问题 Could not find a version that satisfies the requirement torch==1.4.0

我先把自己的torch卸了再准备安装1.4.0发现库里根本没有这个版本的,然后根据帖子(http://www.195440.com/1967)解决了

解决方案:

步骤一:pip install torch==1.3.1 -f https://download.pytorch.org/whl/torch_stable.html

pip install torch==1.3.1 -f https://download.pytorch.org/whl/torch_stable.html

步骤二:pip install torchvision==0.4.1   (这步如果太慢的话 试试在后面加上 -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install torchvision==0.4.1

import torchvision 后出现PIllow的import 错误 在运行的时候是这种错误(因为安装torchvision时会默认安装7.0.0版本,版本太高了,所以要降版本。突然就觉得的pillow操作白整了。)

解决方案:(https://blog.youkuaiyun.com/Lee_lg/article/details/103901632?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task)(我觉得这个方案是最简单的方法了)

根据地址,找到functional.py文件 然后使用from PIL import Image, ImageOps, ImageEnhance, __version__ 替换文件中from PIL import Image, ImageOps, ImageEnhance,PILLOW_VERSION这句。(大概在前面几行的样子)保存退出

查看torchvision是否import成功,不出现其他东西就是import成功了

 

至此,暂告一段落。

### 解决 PyCharm 中 Python `ModuleNotFoundError` 的方法 当在 PyCharm 中遇到 `ModuleNotFoundError: No module named 'XXX'` 错误时,这通常意味着解释器无法找到指定的模块。以下是几种常见的解决方案: #### 1. 安装缺失的库 确认所需的库是否已安装。可以通过命令行工具 pip 来完成此操作。 ```bash pip install package_name ``` 如果不确定具体版本,则可以省略版本号[^1]。 #### 2. 配置项目解释器路径 有时即使已经通过 pip 成功安装了依赖项,在 IDE 内部仍然会提示找不到这些库。这时应当核查当前使用的 Python 解释器设置是否正确指向包含所需软件包的位置。 进入 **File -> Settings -> Project: project_name -> Python Interpreter**, 查看列表内是否有对应的第三方库存在;如果没有的话可以选择添加新的虚拟环境或是更改现有解释器位置来解决问题[^4]. #### 3. 同步 PyCharm 和外部环境之间的差异 由于某些原因可能会造成 PyCharm 认识不到全局环境中已经存在的库文件。尝试刷新索引或重启应用程序可能有助于缓解此类情况带来的困扰[^3]. #### 4. 处理特定框架引发的问题 对于像 TensorFlow 或者 PyTorch 这样的大型机器学习平台而言, 可能还需要额外注意其特殊的安装需求以及兼容性问题。例如 CUDA 版本匹配等细节都可能导致加载失败而抛出异常信息[^2]. 以上措施能够帮助大多数开发者克服因缺少必要的扩展而导致的功能障碍现象。当然也建议定期更新开发套件至最新稳定版以获得更好的支持和服务体验.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值