PyCharm是一款python開發IDE,其帶有一整套提升python開發效率的工具,而Anaconda是一個開源包、環境管理器器,可以在一個機器上安裝不同的軟件包機器依賴,並能夠方便的對軟件包進行切換。
在python開發過程中,現在我這邊可能會在python2.7以及python3.7之間切換,將PyCharm和Anaconda結合起來完美的解決了這個問題。
一、PyCharm的安裝
可以從這裏下載PyCharm的社區版本:http://www.jetbrains.com/pycharm/download/#section=windows
下載後的安裝自不必說了,網上資料太多了
二、Anaconda安裝
可以從這裏下載Anaconda安裝包:https://www.anaconda.com/download/#windows
注意,Anaconda有兩個版本可供選擇,安裝Anaconda前,先安裝好對應的python版本,然後安裝對應的Anaconda版本,有點大慢慢下
安裝完成後,可通過如下方式驗證是否安裝成功
三、python版本安裝以及切換
第二節講過安裝Anaconda是需要系統已經安裝了python的,但是系統的python版本並不是Anaconda環境下的python,所以需要在Anaconda中重新安裝自己想要的python版本,首先可以在Anaconda Prompt中 通過如下命令查看Anaconda環境中是否已經有python版本
conda info -e
我這裏已經安裝好了,python3.7以及python2.7兩個版本顯示如下
如果沒有安裝的話,如果我們要安裝一個新的python3.6怎麼做呢,通過下面的命令實現
conda create --name python36 python=3.6
安裝好後,通過如下命令激活對應python版本,實際上也是通過這個命令來切換python版本
conda activate python36
如果一來,python3.6就是當前的python版本了,可以在Anaconda Prompt中查看當前Anaconda環境下的python版本
python -V
如果想刪除一個已有的python版本可通過如下命令實現,這裏刪除python2.7
conda remove --name python27 --all
如此就介紹完了Anaconda中的python版本安裝以及切換
四、PyCharm中使用對應的python版本
在Anaconda中配置好,當前激活的python版本後實際上,Pycharm中默認使用的python版本還是不會變的,需要手動配置,在PyCharm中作如下配置,這裏選擇python3.7版本
選擇對應Anaconda安裝路徑下的python.exe作爲默認的Project Interpreter即可
在編寫python代碼中需要添加各種依賴,有些依賴是沒有的需要安裝,而PyCharm選定Anaconda中的對應python版本作爲默認Project Interpreter後,默認加載如下路徑中的python依賴包
比如在機器學習開發中,可能會用到tensorflow的依賴包,這裏通過pip方式安裝,如果沒有安裝pip 則先通過conda install pip方式安裝
pip install --target=D:\..\..\Anaconda3\envs\python37\Lib\site-packages tensorflow
這裏注意替換目標路徑爲自己的對應路徑,同理也可以用這個命令安裝其她依賴包
到這裏關於PyCharm和Anaconda結合使用的基本點算是介紹完了,我們可以在在PyCharm中愉快的敲代碼了
五、參考文獻
1、使用anaconda安裝tensorflow (windows10環境)
2、Anaconda不同版本python環境的安裝及切換