轉自:http://www.360doc.com/content/18/0913/14/11881101_786350505.shtml
為什么安裝python后,還需要pycharm配置環境
我們實際工作中使用python,往往不同項目會用到不同的Python版本和同一個包的不同版本,比較頭疼一點是包管理和Python不同版本的切換問題。為了解決這些問題,有不少發行版的Python,比如WinPython、Anaconda等,這些發行版將python和許多常用的package打包,方便Python使用者直接使用,此外,還有virtualenv、pyenv等工具管理虛擬環境。
Python開發IDE工具——pycharm使用了兩種虛擬環境管理工具——virtualenv和conda。
Anaconda是一個用於科學計算的Python發行版。Anaconda利用工具/命令conda來進行package和environment的管理,並且已經包含了Python和相關的配套工具。解釋下conda、anaconda這些概念的差別。conda可以理解為一個工具,也是一個可執行命令,其核心功能是包管理與環境管理。包管理與pip的使用類似,環境管理則允許用戶方便地安裝不同版本的python並可以快速切換。Anaconda則是一個打包的集合,里面預裝好了conda、某個版本的python、眾多packages、科學計算工具等等,所以也稱為Python的一種發行版。
virtualenv 是一個可以在同一計算機中隔離多個python版本的工具。有時,兩個不同的項目可能需要不同版本的python,如 python2.7/ python3.5 ,但是如果都裝到一台計算機,經常會導致問題。所以需要一個工具能夠將這兩種或幾種不同版本的環境隔離開來,需要哪個版本就切換到哪個版本做為默認版本。virtualenv 既是滿足這個需求的工具。它能夠用於創建獨立的Python環境,多個Python相互獨立,互不影響。
背景介紹完了,下面介紹pycharm中使用virtualen的操作步驟:
1、創建一個項目Anconda_prj

2、選擇projectinterpreter的時候,可以選擇已有的,也可以創建新的。
如果選擇創建新的interpreter,可以選擇使用conda或者Vierualenv來創建。


Name中填寫新虛擬環境的名字,或者使用默認名字,方便以后安裝第三方包和其他項目使用;
在Location中填寫新環境的文件目錄;
在Base interpreter下拉框中選擇Python解釋器;
勾選Inherit global site-packages可以使用base interpreter中的第三方庫,不選將和外界完全隔離;
勾選Make available to all projects可將此虛擬環境提供給其他項目使用。

接下來我們介紹一下剛創建的Anconda_prj如何使用,有什么特性。
1、在pycharm中,項目使用的interperter加載庫的位置如下。其位置並不是python的安裝目錄(我的python安裝在c:\Programspython目錄下)


2、在CMD命令行使用pip安裝lib庫之后,並沒有自動加到上面的虛擬庫中,需要再虛擬目錄下再次執行pipinstall,或者使用pycharm的lib管理工具進行安裝
