先说最后解决方法,最后试着在python真实环境里安装一下,在powershell里不进虚拟环境,直接pip install torch,再在pycharm里进入自己需要的解释器的版本(解释器里也有安装torch,但是就是导入就报错)(右下角可以快速进入解释器),等待pycharm反应完,import下试一下就成了。
目的:更新python及pycharm版本
然后就得重新弄虚拟环境解释器
弄完要安装自己从github上下来的包
长痛开始
先是numpy版本太高 自动安装包的时候下了个2.0的不能用,得自己删掉再下低版本的
好好好,这个倒是可以解决
解决完再别的什么中途因为网络时间太长出错几次就不说了,重新来就行了
最后那个包是安装完了
不过在安装的过程中,思考,它默认是直接装到python目录下,有点不太整洁,看着有点乱。这里埋下伏笔。(好的伏笔)
究极折磨开始
代码里要import torch
运行就出错
不过有个好处是在寻找解决这个的过程中,了解了虚拟环境的python本身的环境解释器,有区别的。
目前我自己的理解就是,创建解释器会相当于镜像了一下你选中的解释器,然后你后续的安装包都是在这个新建的虚拟解释器里搞的,跟python大哥的那个不冲突了,不会影响人家了。
这给了我一个想法,那我把要本地安装的这个包,直接让它去新建的虚拟环境里捣乱不就好了,说干就干。
查有关的方法。(感谢newbing)的鼎力相助
最后发现就是在powershell里进入虚拟环境,然后再操作就好,操作完再deactivate出来
然后就会让python本身的包列表很整洁,嗯,很符合我的干净整洁的要求,其他地方新建的爱怎么折腾怎么折腾,根不能脏。
然后再回来这个torch导入的问题
网上有说环境变量问题的,我就认为我就是环境变量问题了,看了半天就这个问题好像挺符合我的情况的。
但是不是。
最后我死马当活马医,在python的真实环境里安装一下torch,就好了
前面直接在真实环境里安装需要安装的Python包的时候,就导入不了torch,然后在真实环境删除安装torch很多次了,所以后来就一直在虚拟解释器环境里搞。
现在是虚拟里安装了torch,真实的也装了一下torch,然后就能用了,并且那个需要安装的包是装在虚拟环境里了,很舒服。
因为它安装的时候,会带一堆小弟,一下子跟扔垃圾一样在site-package里,所以,禁止进入!保持真实python的纯洁性!
关于生信环境布置时import torch出错的究极折磨然后解决的过程
最新推荐文章于 2024-11-13 17:24:18 发布