From: http://blog.csdn.net/u013088062/article/details/50135135
From: http://blog.csdn.net/u013088062/article/details/50170551
最全Pycharm教程(4)——有關Python解釋器的相關配置
Local interpreter
Remote interpreter
SSH
VirtualBox
Virtual envirenment
Remote running/debugging
虛擬環境配置
配置遠程解釋器
Local interpreter:
2、本地解釋器配置
配置本地解釋器的步驟相對簡潔直觀:
(1)單擊工具欄中的設置按鈕。
(2)在 Settings/Preferences 對話框中選中 Project Interpreter頁面,在Project Interpreter對應的下拉列表中選擇對應的解釋器版本,或者單擊右側的設置按鈕手動添加。
(3)在接下來的情況下,選擇Add Local選項,然后選擇預期的解釋器(Python的可執行文件)。
// Pycharm 5:

值得一提的是,對於一些預先定義好的虛擬環境,同樣可以將其作為解釋器進行添加。

Remote interpreter:
3、遠程解釋器配置
在配置遠程解釋器時,使用基於SSH連接的設置方法(確保服務器已經提供了響應的遠程支持)。
4、通過已有的部署設置來配置遠程解釋器
( i ) 配置 Server,先使連接暢通
首先,我們需要一台服務器,可以通過主菜單的 Tools | Deployment,然后單擊 Configuration 來定義一個:

接下來在 Deployment 對話框中單擊綠色的加好創建一個 Server,輸入名稱,選擇對應類型(一般為SFTP),以及其他一些必要設置(host, port, login name等等)。
確認無誤后單擊Test connection,彈出Connection successful!的消息框后說明解釋器連接成功。
( ii ) 連接后,則可以配置遠程解釋
接下來,在主工具欄中單擊設置按鈕,在Settings/Preferences對話框中打開 Project Interpreter頁面,單擊設置圖標然后選擇Add Remote:

在Configure Remote Python Interpreter對話框中,單擊Deployment configuration按鈕來設置已有的SSH服務器(比如你之前定義的這個)。
在列表中選擇想要的遠程服務,選擇完成后會發現所有的服務器設置已經自動完成填充。

此時這個遠程解釋器可以作為當前工程的解釋器來使用了,注意這里所有的遠程解釋器在命名時都會加一個前綴"Remote"。
( iii ) 連接(SSH)也可以滯后設置
5、基於SSH證書的遠程解釋器
如果你沒有提前定義服務器設置,你也可以按照以下步驟手動建立特定的連接:
1、單擊主工具欄的設置按鈕打開Settings/Preferences對話框,選擇Project Interpreter頁面,單擊設置按鈕然后選擇Add Remote:

接下來,在Configure Remote Python Interpreter對話框中,選中SSH credentials,然后鍵入服務器的Host、端口號、用戶姓名等等:

此時這個遠程解釋器可以作為當前工程的解釋器來使用了,注意這里所有的遠程解釋器在命名時都會加一個前綴"Remote"。
( iv ) 基於virtual box的遠程解釋器 ( 參 考 )
6、基於virtual box的遠程解釋器
另外一種定義遠程解釋器的方法是通過Vagrant configuration文件。在使用virtual boxes之前提前准備一些工作,所以在開始之前先確認一下幾方面問題:
(1)Vagrant已經在電腦上正確安裝,並且已經創建好了相關的基礎結構。 (2)Oracle's VirtualBox已經在電腦上正確安裝。 (3)確保將以下兩個可執行文件的路徑添加到系統的環境變量中: Vagrant安裝目錄下的vagrant.bat文件,這一步應該會由安裝程序自動來完成。 Oracle's VirtualBox安裝目錄下的VBoxManage.exe文件路徑。 (4)最后還要確保Vagrant的相關插件能夠正常使用。
首先,你需要一個virtual box,這需要我們手動進行配置,但Pycharm提供了一些列輔助工具來是的我們可以在當前IDE環境下完成設置。
在主工具欄中單擊設置按鈕,進入Settings/Preferences對話框,打開Vagrant頁。
留意Vagrant可執行文件的路徑以及Vagrant實例所在的文件夾路徑:

如果已經實現定義了virtual box,它將會出現在下拉列表中以方便我們進行選擇。如果當前沒有合適的virtual box可選,則可以通過單擊綠色的加號來新建一個。
接下來需要初始化Vagrant box。在主菜單上單擊Tools | Vagrant,選擇Init in Project Root,選擇vagrant up命令:

接下來再次進入Settings/Preferences對話框,打開 Project Interpreter頁面然后選擇Add Remote:

在Configure Remote Python Interpreter對話框中自定義服務器的相關設置,這些設置可以通過之前定義的配置文件進行替換,因此選中Vagrant選項。
所有的服務器設置會自動填充如下:

此時這個遠程解釋器可以作為當前工程的解釋器來使用了,注意這里所有的遠程解釋器在命名時都會加一個前綴"Remote"。
更多信息參見 dedicated Vagrant tutorial。
Virtual envirenment:
* Virtualenv 可以幫程序猿創建虛擬的python運行環境,以便管理不同版本的python模塊。 * 比如電腦里有用python2.6 + Django1.4開發的工程 和 用python3.2 + Django1.6開發的工程,用 virtualenv可以很方便的管理他們各自的庫(是不是很方便)。
7、創建虛擬環境
(1)打開Project Interpreter頁面(通過單擊工具欄上的設置按鈕)。
(2)單擊設置圖標並選擇Create Virtual Environment。
(3)在Create Virtual Environment對話框中輸入新的虛擬環境的名稱、位置,同時制定虛擬環境所依賴的Python解釋器:

在創建虛擬環境的過程中可能需要花費一些時間,Pycharm會給出進度條來指示當前的創建進程:

8、第三方庫以及路徑的配置
在配置好虛擬環境之后,你將會看到當前安裝的所有第三方庫,Pycharm會列出當前安裝的每個第三方庫的版本以及響應的最新版本,你可以決定是否去升級:

// Pycharm 5:

為了查看安裝路徑,可以通過單擊對話框中的設置按鈕,選擇More,此時可以查看所有可用的Python解釋器:

選中一個解釋器,然后單擊右側工具欄中的
按鈕來查看其對應的路徑結構:

如果一個解釋器已經更新過,最好通過單擊
來更新其路徑。
Remote running/debugging
設想這樣一種情況,你在一個平台上操作你的工程,但你希望在另外一個平台上完善並運行它,這就是為什么Pycharm做了很多工作來支持遠程調試。
虛擬環境配置
在虛擬機上運行一個工程主要包含以下步驟:
(1)定義一個虛擬框架define a virtual box (2)需要在虛擬框架下配置一個遠程的解釋器configure a remote interpreter (3)在遠程控制台加載當前工程launch your script in the remote console
1、准備工作
確定你的Pycharm已經擁有以下環境:
(1)安裝了Oracle's Virtual Box
(2)安裝了Vagrant // <-- 可以用它來在單台物理機器編程管理多個虛擬機(vms)
(3)將一下這些可執行文件添加到環境變量中
Vagrant安裝文件下的vagrant.bat文件,這部分工作應該由安裝程序自動完成
Oracle's VirtualBox安裝文件下的VBoxManage.exe文件。
確保Pycharm的Vagrant插件可用:單擊主工具欄中的設置按鈕,在設置對話框中打開 Plugins頁面,顯示插件默認可用:

至此准備工作完成,正式開始。
2、創建一個虛擬的virtual box
在設置對話框中(單擊主工具欄的設置按鈕),單擊 Vagrant界面,然后輸入可執行文件路徑以及實例路徑。
如果框架已經預先定義好,以上選項就會出現在一個下拉列表中,從中選擇一個即可:

如果當前沒有合適的virtual box,則可通過單擊綠色的加號來添加一個,輸入框架名稱和下載地址:
單擊OK,Pycharm開始自動下載VM模板:
至此你已經新建了一個virtual box並已經將其添加到了當前環境中。
注意Tool 菜單下的Vagrant 命令,這個命令與標准的Vagrant行為相關聯。
一旦創建了Vagrant box,就需要在工程存根下對其進行初始化。在主菜單上單擊Tools | Vagrant,選擇 Init in Project Root:
選擇你准備初始化的Vagrant box:
此時會創建對應的Vagrantfile文件,可以根據要求對其進行更改:

初始化完成后,執行vagrant up命令(在Vagrant 菜單中選擇Up 命令):
Pycharm會自動運行vagrant up 命令,並在控制台界面顯示輸出結果:

配置遠程解釋器
3、在虛擬機上配置遠程解釋器
再次打開設置對話框(單擊主工具欄上的設置按鈕),選擇Project Interpreter頁面,在這里你可以從下拉列表中選擇一個對應的解釋器,
但是如果當前沒有可用的解釋器,我們就需要單擊Configure Interpreters來自定義一個:

此時會打開Python Interpreters界面,單擊綠色的加號來選擇一個遠程的解釋器:

在Configure Remote Python Interpreter 對話框中,需要進行服務器配置。
這些設置可以手動設定,也可以從已經定義好的Vagrant配置文件中導入,在這里我們選擇第二個方式。
單擊 Fill from Vagrant configuration按鈕,將會根據配置文件的內容自動填充相關設置屬性值:

為了確認是否配置成功,單擊Test connection... 按鈕:

將其設置為默認解釋器:

從現在開始我們就可以在VM虛擬機上運行所有的腳本工程了:

接下來我們通過SSH來登錄virtual box。
4、鏈接SSH終端機
為什么需要登錄呢?因為Pycharm要求你這么做。
在主菜單中 選擇Tools | Run SSH Terminal,如果你定義了不止一個主機(host),則選擇一個你想要建立鏈接的(我們這里選擇遠程解釋器):
觀察Run tool window窗口的控制台運行信息:

現在你已經能夠和virtual box進行直接交互了,首先我們先確認你的工程目錄是否進行了完整映射。只需觀察vagrant's默認的共享文件夾信息:

接下來運行一個可用的腳本文件,例如Solver.py:

大功告成。
