1. 程式人生 > 其它 >關於anacnonda環境管理問題

關於anacnonda環境管理問題

今天安裝tensorflow,使用了pip安裝後,面臨無法嵌入到pycharm中的問題。之前專案的環境一直是anaconda,但是在使用anaconda環境時一直雲裡霧裡,研究了anaconda環境管理問題後便比較清晰了。
在這裡插入圖片描述
在這裡插入圖片描述
anaconda3的envs下便是當前所建立的環境,之前所建立的一些都是在pycharm中新建的虛擬環境。
這裡理想的結構應該是python3.5,python3.6,python3.7,python3.8各一個,外加tensorflow一個,anaconda可以有效的管理不同的python版本環境。
所以我需要將安裝anaconda之前的python資料夾匯入這個地方,將系統環境變數中的python路徑去掉。在再次使用python3.8時只需要在anaconda中啟用就好了。

將剩餘的兩個刪除,再新建一個新的環境為安裝了tensorflow的環境命名為tensorflow
此處記錄一些anaconda常用的環境管理命令:
建立新的python環境

# 建立一個名為python34的環境,指定Python版本是3.4(不用管是3.4.x,conda會為我們自動尋找3.4.x中的最新版本)
conda create --name python34 python=3.4

其實就是在envs中建立了一個python34的資料夾,並且安裝了python3.4的版本,這個也就是安裝python34的一個安裝目錄。瞭解這個原理之後,就可以輕鬆將原來的環境轉到Aconda進行管理。

在這裡我們新建一個python3.5的環境並命名為tensorflow

conda create --name tensorflow python=3.5

啟用環境

# 安裝好後,使用activate啟用某個環境
activate python34 # for Windows
source activate python34 # for Linux & Mac

想要在當前的專案中安裝tensorflow,只需要在setting中擋前工程,add搜尋tensorflow安裝便可,但是這樣做的壞處是你每新建一個專案還需要再安裝tensorflow。
如果將tensorflow直接安裝到conda的各個環境下的話,只需要每個專案匯入那個環境便可以了。

所以正確的做法是在conda中啟用環境,然後再cmd裡執行pip install tensorflow