一.未建虛擬環境時
1.創建新項目后,直接運行是這樣的。
2.設置中Virtualenv找不到pytorch環境?因為此時沒有創建新虛擬環境。
3.選擇conda環境(全局環境)時,是可以下載環境的。
運行結果如下:
是全局環境,不是虛擬環境。
D:\Software\Anaconda3\envs\pytorch\python.exe這也是conda的全局環境,但是目前pycharm選不了這個環境,OK那個鍵是灰白的。
二.檢查pytorch的環境
安裝時是先激活環境再安裝的嗎?不是,先安裝anaconda,再創建環境并激活的。
1.檢測創建的環境可以激活嗎?
顯示可以激活。
2.再次嘗試,發現還是選不了下圖的環境。
3.查看這個環境的路徑下面有沒有Python.exe這個文件?沒有的話就得把環境刪了重新安裝一下。
查詢顯示是有的。
4.到這個路徑下面找,這個是base環境的。
結果:pacharm還是找不到。cmd里面激活一下環境,然后輸python,import一下包?
結果說明環境已經配置好了,pycharm里面也有。這是運行pycharm,也能選上環境了。
三.環境C盤改D盤
1.現在運行界面,環境變成了C盤,如下圖所示。當初為了不讓C盤占內存,包全部安裝在D盤了,路徑:D:\Software\Anaconda3\envs\pytorch\pytorch。
在哪個盤里面打開cmd就在哪個盤開始。這個環境里面有c盤的:有可能是之前安裝了conda沒卸載干凈。現在能把C盤刪掉嗎?直接把c盤的移過去。從路徑C:\Users\*****\.conda\envs這里應該是把綠色的兩個文件夾移到D盤去。
轉移后cmd顯示路徑如下:
四.隔離環境
(一)查看是否有torch
1.問:這個envs文件夾下面的pytorch是自己創建的 還是創建環境的時候自動生成的?
答:應該是,我當時安裝pytorch就安裝在了這里。
2.pytorch可能沒安裝上,這個環境里面沒有torch。代碼運行顯示沒有,cmd輸入python
進入下Python環境,然后輸入import torch
,報錯說明沒有torch。
(二).隔離環境
1.以上(一)的驗證說明這個環境有點問題。
問:創建新環境時是激活了pytorch這個環境之后再創建的嗎?
答:剛剛只創建了Rnn-net這一個新環境。忘記創建步驟了。其它舊環境是先創建-再激活的。
查看顯示:創建的新環境都會在envs這個文件夾下面,已經把環境分離出來了(剪切)。結果如下圖所示:
環境隔離后的pytorch文件夾如下。
所以,下次創建環境應該:先創建虛擬環境,再激活,創建的新環境都會在envs這個文件夾下面。pycharm的環境可能要重新配置一下,再運行代碼。
(三).重裝torch環境
更新anaconda安裝包后重新配置環境_# to activate this environment, use # # $ conda ac-CSDN博客
以前寫的安裝步驟,按第三步安裝。或者第六步安裝。
1.創建虛擬環境
所有操作都要在對應環境中進行,故先激活環境。cmd后,
(1)輸入命令:conda create –n pytorch python=3.9,用于創建一個名為pytorch的環境,該環境的python版本為3.9。
(2)輸入命令:activate pytorch,激活一個名為pytorch的環境。
此時顯示pytorch在C盤里面,不管,因為“在哪個盤里面打開cmd就在哪個盤開始"。
2.安裝pytorch.
(1)pip用官網命令安裝失敗。
顯示失敗。就是xxxxx文件is not present.
Script file 'D:\Software\Anaconda3\envs\pytorch\Scripts\pip-script.py' is not present.
(2)按照以前寫的博客cd到pytorch所在路徑安裝,仍然失敗。已經安裝pytorch,仍然“No module named ‘torch‘”_安裝好pytorch2.4.0沒有torch模塊-CSDN博客
WIN+R ------cmd ?打開;
(1)conda create -n pytorch python=3.9創建環境
(2)activate pytorch激活Pytorch
(3)cd /D D:\SoftWare\PyTorch(此處為Pytorch包所在路徑)
(4)pip install torch-1.12.1+cu113-cp39-cp39-win_amd64.whl
? ? ? ? ? pip install torchvision-0.13.1+cu113-cp39-cp39-win_amd64.whl
3.改錯
(1)Pycharm使用pip報錯:Script file ‘D:\Anaconda3\envs\pytorch\Scripts\pip-script.py‘ is not present_jupyter script file jupyter is not present-CSDN博客
按照這篇博客改了一下,還是有錯。
(2)或者卸載pytorch,忘記做了沒。用pip uninstall torch命令。
4.重裝一下,發現成功了。
運行代碼結果如下。
五.最終演示
1.Pycharm選擇如下,運用現存的環境,選擇pytorch即可。
2.點擊OK后如下所示。
3.點擊apply-ok后如下。