热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Pycharm安装pytroch(填坑记)

看了一篇关于FGSM文献,于是网上找了代码来复现,开心的打开Pycharm,然后将需要的包粘贴进去,运行的时候出现了一句话&

看了一篇关于FGSM文献,于是网上找了代码来复现,开心的打开Pycharm,然后将需要的包粘贴进去,运行的时候出现了一句话:

No module named 'torch'

自己仔细一看就发现是缺少了相关的包,然后网上找先关资料,结果就踩下了下面这篇文章的坑,这里我把地址放到下面

win10+Python37环境pip安装pytorch及pycharm中导入pytorch遇到的问题

按照他的方法我个人是没有尝试成功,于是在知乎上看到了一篇文章解决了我的问题,解决办法如下所示:

在Pycharm终端输入下面这句话:

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

然后回车,等待一段时间,安装完成之后出现如下所示就说明你成功了:

可能我自己之前用了其他方法安装了出现如下所示(出现下面这些话不影响我们,我们直接忽略就可以):

Exception:
Traceback (most recent call last):File "D:\Python\Anaconda3\lib\shutil.py", line 393, in _rmtree_unsafeos.rmdir(path)
OSError: [WinError 145] 目录不是空的。: 'C:\\Users\\AppData\\Local\\Temp\\pip-install-cx_d5000\\torch\\torch\\lib'During handling of the above exception, another exception occurred:Traceback (most recent call last):File "D:\Python\Anaconda3\lib\site-packages\pip\_internal\cli\base_command.py", line 143, in mainstatus = self.run(options, args)File "D:\Python\Anaconda3\lib\site-packages\pip\_internal\commands\install.py", line 410, in runwheel_cache.cleanup()File "D:\Python\Anaconda3\lib\site-packages\pip\_internal\utils\temp_dir.py", line 58, in __exit__self.cleanup()File "D:\Python\Anaconda3\lib\site-packages\pip\_internal\utils\temp_dir.py", line 81, in cleanuprmtree(self.path)File "D:\Python\Anaconda3\lib\site-packages\pip\_vendor\retrying.py", line 49, in wrapped_freturn Retrying(*dargs, **dkw).call(f, *args, **kw)File "D:\Python\Anaconda3\lib\site-packages\pip\_vendor\retrying.py", line 212, in callraise attempt.get()File "D:\Python\Anaconda3\lib\site-packages\pip\_vendor\retrying.py", line 247, in getsix.reraise(self.value[0], self.value[1], self.value[2])File "D:\Python\Anaconda3\lib\site-packages\pip\_vendor\six.py", line 693, in reraiseraise valueFile "D:\Python\Anaconda3\lib\site-packages\pip\_vendor\retrying.py", line 200, in callattempt = Attempt(fn(*args, **kwargs), attempt_number, False)File "D:\Python\Anaconda3\lib\site-packages\pip\_internal\utils\misc.py", line 111, in rmtreeonerror=rmtree_errorhandler)File "D:\Python\Anaconda3\lib\shutil.py", line 507, in rmtreereturn _rmtree_unsafe(path, onerror)File "D:\Python\Anaconda3\lib\shutil.py", line 386, in _rmtree_unsafe_rmtree_unsafe(fullname, onerror)File "D:\Python\Anaconda3\lib\shutil.py", line 386, in _rmtree_unsafe_rmtree_unsafe(fullname, onerror)File "D:\Python\Anaconda3\lib\shutil.py", line 386, in _rmtree_unsafe_rmtree_unsafe(fullname, onerror)File "D:\Python\Anaconda3\lib\shutil.py", line 395, in _rmtree_unsafeonerror(os.rmdir, path, sys.exc_info())File "D:\Python\Anaconda3\lib\site-packages\pip\_internal\utils\misc.py", line 123, in rmtree_errorhandlerfunc(path)

PS:对了这里补充一句,如果你的Pycharm使用的是3.8版本的这句话可能不适合你,你可以点击File--->Settings--->Project Interpreter 

点击+,然后在输入框里面输入:pytorch

等待一下就可以安裝完成,至于安装 torchvision,我们需要再次回到终端安装,输入下面这句话:

pip install torchvision===0.4.0 -f https://download.pytorch.org/whl/torch_stable.html

这里可能会提示版本太低,你可以根据提示将torchvision===0.4.0改为torchvision===0.5.0 (大于0.4.0的都可以)

等待一下就可以安装完成了,亲测有效。


推荐阅读
  • 1Lock与ReadWriteLock1.1LockpublicinterfaceLock{voidlock();voidlockInterruptibl ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • Java中包装类的设计原因以及操作方法
    本文主要介绍了Java中设计包装类的原因以及操作方法。在Java中,除了对象类型,还有八大基本类型,为了将基本类型转换成对象,Java引入了包装类。文章通过介绍包装类的定义和实现,解答了为什么需要包装类的问题,并提供了简单易用的操作方法。通过本文的学习,读者可以更好地理解和应用Java中的包装类。 ... [详细]
  • 欢乐的票圈重构之旅——RecyclerView的头尾布局增加
    项目重构的Git地址:https:github.comrazerdpFriendCircletreemain-dev项目同步更新的文集:http:www.jianshu.comno ... [详细]
  • 重入锁(ReentrantLock)学习及实现原理
    本文介绍了重入锁(ReentrantLock)的学习及实现原理。在学习synchronized的基础上,重入锁提供了更多的灵活性和功能。文章详细介绍了重入锁的特性、使用方法和实现原理,并提供了类图和测试代码供读者参考。重入锁支持重入和公平与非公平两种实现方式,通过对比和分析,读者可以更好地理解和应用重入锁。 ... [详细]
  • 开源Keras Faster RCNN模型介绍及代码结构解析
    本文介绍了开源Keras Faster RCNN模型的环境需求和代码结构,包括FasterRCNN源码解析、RPN与classifier定义、data_generators.py文件的功能以及损失计算。同时提供了该模型的开源地址和安装所需的库。 ... [详细]
  • 解决Sharepoint 2013运行状况分析出现的“一个或多个服务器未响应”问题的方法
    本文介绍了解决Sharepoint 2013运行状况分析中出现的“一个或多个服务器未响应”问题的方法。对于有高要求的客户来说,系统检测问题的存在是不可接受的。文章详细描述了解决该问题的步骤,包括删除服务器、处理分布式缓存留下的记录以及使用代码等方法。同时还提供了相关关键词和错误提示信息,以帮助读者更好地理解和解决该问题。 ... [详细]
  • 求解连通树的最小长度及优化
    本文介绍了求解连通树的最小长度的方法,并通过四边形不等式进行了优化。具体方法为使用状态转移方程求解树的最小长度,并通过四边形不等式进行优化。 ... [详细]
  • 判断编码是否可立即解码的程序及电话号码一致性判断程序
    本文介绍了两个编程题目,一个是判断编码是否可立即解码的程序,另一个是判断电话号码一致性的程序。对于第一个题目,给出一组二进制编码,判断是否存在一个编码是另一个编码的前缀,如果不存在则称为可立即解码的编码。对于第二个题目,给出一些电话号码,判断是否存在一个号码是另一个号码的前缀,如果不存在则说明这些号码是一致的。两个题目的解法类似,都使用了树的数据结构来实现。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • JavaSE笔试题-接口、抽象类、多态等问题解答
    本文解答了JavaSE笔试题中关于接口、抽象类、多态等问题。包括Math类的取整数方法、接口是否可继承、抽象类是否可实现接口、抽象类是否可继承具体类、抽象类中是否可以有静态main方法等问题。同时介绍了面向对象的特征,以及Java中实现多态的机制。 ... [详细]
author-avatar
一直都在囚禁
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有