Pycharm+Pytorch遇到的坑

  1. 首先一定要5提前确定好Anaconda+Python+Pytorch以及和cuda,cudnn对应的版本问题,如果版本问题出错那基本上都是要重头再来。

  1. 我对应的pytoch是1.7.1版本(pytorch离线下载安装包比使用镜像貌似要快一些),python是3.7.1版本(自己下载的python),cuda是11.0版本(这个是根据查看自己的电脑来看是什么版本的),cudnn的下载就要对应cuda的版本,这两个相关联,其实cuda和cudnn在安装pytorch的过程中我不知道是否有用,我之所以安装cuda和cudnn完全是因为在测试pytorch的过程中出现了问题,这都是百度出来的解决方案(由于尝试了太多的解决方案,所以不太清楚到底有没有用了)

这就是下载好了的pytorch:

  1. 在pycharm中引入pytorch我出现了各种各样的问题,出现最多的是:

"caffe2_detectron_ops.gpu.dll“ or one of its dependencies"这个问题,在解决这个问题最有效的就是直接从报错提示的路径找到文件所在的位置,直接删掉!!!(这个方法我能行得通)但是删掉之后我又遇到了新的问题!!!

类似于这个问题:

解决这个问题我是编辑了环境变量,在系统变量里面添加了这几条路径命令(这是我的文件所在的路径,路径的添加要根据自己存放的文件位置来添加):

然后我的问题就解决了,成功可以在pycharm中使用torch了!!!三天,终于解决了!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在PyCharm中,当使用PyTorch函数时可能会遇到函数没有提示的问题。这可能是由于以下原因导致的: 1. PyCharm环境配置问题:请确保已正确安装PyTorchPyCharm,并且已在PyCharm中正确配置Python解释器来识别PyTorch库。 2. PyCharm的编码器问题:有时PyCharm无法正确解析文件中的函数和对象,导致没有自动补全和提示功能。可以尝试以下方法修复该问题: - 在PyCharm中手动打开要编辑的Python文件,并将编码器设置为正确的编码类型(一般为UTF-8)。 - 重新加载文件:在编辑器中点击右键,选择“重新加载文件”选项。 3. PyTorch库的问题:也有可能是因为PyTorch库版本不兼容或有缺失导致的。可以尝试以下方法修复该问题: - 确保已安装最新版本的PyTorch:可以使用pip或conda命令行工具更新PyTorch库。 - 在PyCharm的项目设置中将Python解释器更改为正确的解释器,以使用已安装的PyTorch库。 如果以上方法无法解决问题,可能需要进行更深入的研究和排查。 ### 回答2: 在PyCharm中使用PyTorch时,如果没有函数提示,可能有以下几种原因: 1. PyTorch库没有正确安装:确保你已经正确安装了PyTorch库。可以通过终端运行`pip list`命令来查看已安装的库列表,确认PyTorch是否存在。 2. PyCharm未正确配置Python解释器:在PyCharm的菜单栏中,选择"File" -> "Default Settings" -> "Project Interpreter",确保你已选择正确的Python解释器,该解释器应该包含了正确安装的PyTorch库。 3. PyCharm未正确加载PyTorch库:在PyCharm的菜单栏中,选择"File" -> "Default Settings" -> "Project Structure",确保你已正确设置了PyTorch库的路径。 4. 缺少相关的库或插件:PyCharm通常会自动加载函数提示和代码补全的插件,但如果你的插件出现问题或缺失相关插件,可能导致函数提示无法正常显示。在PyCharm的菜单栏中,选择"File" -> "Settings" -> "Plugins",确保你已正确安装了相关的插件。 如果以上方法都没有解决问题,你可以尝试重新安装PyCharm或者升级到最新版本的PyCharm。此外,你还可以尝试在PyCharm的社区论坛上搜索类似的问题,或者向PyCharm的官方技术支持咨询。 ### 回答3: 在PyCharm中,当PyTorch函数没有提示时,可能是由于以下几种原因导致的: 1. 未正确安装PyTorch插件:检查 PyCharm 是否已安装正确版本的 PyTorch 插件。可以通过 "File" -> "Settings" -> "Plugins" 来查看安装的插件列表,并确保已正确安装了 PyTorch 插件。 2. 项目环境配置问题:如果您在一个新的或不同的项目中使用 PyCharm,需要确保已正确配置项目的解释器,以便PyCharm能够识别和提供正确的提示。可以通过 "File" -> "Settings" -> "Project" -> "Project Interpreter" 来查看和配置项目解释器。如果没有找到对应的解释器,可以点击"+"号添加,并选择预先安装好的PyTorch解释器。 3. PyTorch版本不匹配:PyTorch的不同版本可能具有不同的API和函数命名规则。如果您的项目使用了较新的PyTorch版本,但PyCharm插件所支持的版本较低,可能会导致函数无法被正确提示。在这种情况下,可以尝试升级PyCharm或等待插件更新。 4. 代码导入问题:在代码中,正确导入PyTorch库的函数和模块也是一个重要的步骤。请确保在您的代码中使用了正确的导入语句,例如: ```python import torch import torch.nn as nn ``` 如果以上方法仍然不能解决问题,您还可以尝试重新安装PyCharmPyTorch插件,以及检查PyTorch的文档或社区支持来获取更多关于PyTorchPyCharm中使用的详细说明。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值