第一次写文章,就把内容发出来把,其他先不管了,说不定也没人看呢……
标题的问题就是我遇到的问题(刚接触python的小白,我不知道我标题的表述是不是正确的……)
具体来说,就是我确定已经pip,下载好了torch,因为在cmd里可以查看torch的版本了
而且我在pycharm的解释器中,选择python3.8.exe,列表中也显示有了torch,测试过是能用的
但问题是这里的库太少了,网上说使用anaconda,会自带很多库,所以我又添加了anaconda的python.exe。换完之后,库确实是多了,但下载好的torch却不在里面,torch用不了了
所以目前的问题就是,pip的torch下到了python3.8的exe里,而没有下到anaconda的exe里(这我说的可能不一定对啊,我只是自己理解的,我觉得这个理解方式,就很棒)。后来我查到一篇文章,又讲第三方库的pip的问题,原文链接在这:
https://www.cnblogs.com/wlx97e6/p/9556289.html
也就说,在环境变量>系统变量>Path中添加的环境变量,是有顺序的,而且顺序是很关键的。在最开始,我的python3.8.exe排在了anaconda的exe的上面,而它们都是python.exe,这时候pip的时候,会默认把第三方库pip到第一个exe里面去,也就是我的情况,pip到了python3.8.exe。
那么文章里也给出了解决的方法,而解决的方法就很简单粗暴,把它们的位置换一下,把anaconda的exe换到上面,然后再pip一次,就把torch放到anaconda的解释器里去了。
但现在有个问题,就是我选中anaconda的解释器,我能够使用torch,但我没在anaconda解释器的列表下找到torch。但既然能用,那肯定是有的吧。
最后,一点补充,我是才开始接触python的小白,很不专业,我不知道以上内容,我的表述,我的方法是不是正确或者合适的,也希望大家多多指教,有错误的地方请大家提出指点,感谢!