問題描述:在pycharm終端里通過pip指令安裝pytorch,顯示成功安裝但是python程序和終端都無法使用pytorch,顯示no module named 'torch'。
起因:電腦里有多處安裝了python。
在pycharm里,每個project都可以指定python解釋器。我是在pycharm終端里通過pip指令安裝的pytorch,但是當前project使用的python和系統環境變量下的python並不一致,所以當前project的程序無法識別"torch",只用將project的解釋器換為與系統環境變量下一致即可。修改方法為Settings->Project Interpreter->Project Interpreter。
如何查看下載的torch安裝在了哪呢?首先我們可以在終端輸入指令pip list,執行后會列出pip安裝過的所有包。
可以看到里面包含了剛安裝的torch和torchvision。接着再執行一次pip安裝torch,會提示torch已安裝,並且告訴torch安裝的位置,由圖可知torch包安裝在了 e:\python\lib\site-packages路徑下。事實上,pip安裝的包都會默認保存在當前使用的python的安裝路徑下,具體即Lib/site-packages路徑下。