TurboAE 备忘录01
今天是尝试看懂代码的第一天,纯零起点学习,真·啥都不会。一上午都在纠结一个问题,为什么在terminal里运行py文件,会找不到torch module,pycharm里就不行?
其实原因很简单,因为我用了pytorch下载了anaconda里,自然要在anaconda环境下运行,以下操作在macOS上进行。
1.用anaconda建一个环境
如图所示,打开anaconda navigator的界面,选择Environment,然后找到左下角Create,新建一个环境,根据需要选择对应版本。这里可以看到我新建了一个叫做“pytorch”的环境,设定的时候我选择的版本为3.7。
2. 在terminal中在anaconda环境下运行
macOS没有anaconda prompt,在terminal操作即可。比如我想在我刚才建的pytorch环境下运行,那么在终端输入:
source activate pytorch
进入环境有什么需要的操作做就可以了。因为我的pytorch下载在了3.7的包里,执行的时候是(也许这两者没什么关系,不过我的情况是python执行就会找不到torch):
python3.7 xx.py
3. 查看包安装的位置
比如我想找到“torch”这个包的位置,那么在进入上文提到的pytorch环境中后,输入:
pytorch3.7 -v
接下来,
import torch
就会出现很多路径,不过还是可以找得到torch到底装在哪里的。
总之经过一上午的倒腾,总算明白了一些微小的事情,之前误打误撞成功运行过一次,但是不记得怎么做的了,所以在这里记录一下。