[Pycharm] Interpreter setting in Pycharm

From: http://blog.csdn.net/u013088062/article/details/50135135html

From: http://blog.csdn.net/u013088062/article/details/50170551python

 

最全Pycharm教程(4)——有關Python解釋器的相關配置web

最全Pycharm教程(7)——虛擬機VM的配置編程

Local interpreter服務器

Remote interpreter框架

  SSH工具

  VirtualBoxspa

Virtual envirenment.net

Remote running/debugging插件

虛擬環境配置

配置遠程解釋器

 


Local interpreter:

  二、本地解釋器配置

  配置本地解釋器的步驟相對簡潔直觀:

  (1)單擊工具欄中的設置按鈕。

  (2)在 Settings/Preferences 對話框中選中 Project Interpreter頁面,在Project Interpreter對應的下拉列表中選擇對應的解釋器版本,或者單擊右側的設置按鈕手動添加。

  (3)在接下來的狀況下,選擇Add Local選項,而後選擇預期的解釋器(Python的可執行文件)。

  // Pycharm 5:

  

  

  值得一提的是,對於一些預先定義好的虛擬環境,一樣能夠將其做爲解釋器進行添加。

   


Remote interpreter:

  三、遠程解釋器配置

    在配置遠程解釋器時,使用基於SSH鏈接的設置方法(確保服務器已經提供了響應的遠程支持)。

 

  四、經過已有的部署設置來配置遠程解釋器

  ( 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)也能夠滯後設置

  五、基於SSH證書的遠程解釋器

  若是你沒有提早定義服務器設置,你也能夠按照如下步驟手動創建特定的鏈接:

  一、單擊主工具欄的設置按鈕打開Settings/Preferences對話框,選擇Project Interpreter頁面,單擊設置按鈕而後選擇Add Remote:

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

  此時這個遠程解釋器能夠做爲當前工程的解釋器來使用了,注意這裏全部的遠程解釋器在命名時都會加一個前綴"Remote"。

 

( iv ) 基於virtual box的遠程解釋器 ( 參 考 )

  六、基於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能夠很方便的管理他們各自的庫(是否是很方便)。

  

七、建立虛擬環境

  (1)打開Project Interpreter頁面(經過單擊工具欄上的設置按鈕)。 

  (2)單擊設置圖標並選擇Create Virtual Environment

  (3)在Create Virtual Environment對話框中輸入新的虛擬環境的名稱、位置,同時制定虛擬環境所依賴的Python解釋器:

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

 

  八、第三方庫以及路徑的配置

  在配置好虛擬環境以後,你將會看到當前安裝的全部第三方庫,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

 

一、準備工做

  肯定你的Pycharm已經擁有如下環境:

(1)安裝了Oracle's Virtual Box

(2)安裝了Vagrant    // <-- 能夠用它來在單臺物理機器編程管理多個虛擬機(vms)

(3)將一下這些可執行文件添加到環境變量中

    Vagrant安裝文件下的vagrant.bat文件,這部分工做應該由安裝程序自動完成

    Oracle's VirtualBox安裝文件下的VBoxManage.exe文件。  

確保Pycharm的Vagrant插件可用:單擊主工具欄中的設置按鈕,在設置對話框中打開 Plugins頁面,顯示插件默承認用:

至此準備工做完成,正式開始。

 

  二、建立一個虛擬的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 命令,並在控制檯界面顯示輸出結果:

  

配置遠程解釋器

三、在虛擬機上配置遠程解釋器

  再次打開設置對話框(單擊主工具欄上的設置按鈕),選擇Project Interpreter頁面,在這裏你能夠從下拉列表中選擇一個對應的解釋器,

  可是若是當前沒有可用的解釋器,咱們就須要單擊Configure Interpreters來自定義一個:

  

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

  

  在Configure Remote Python Interpreter 對話框中,須要進行服務器配置

這些設置能夠手動設定,也能夠從已經定義好的Vagrant配置文件中導入,在這裏咱們選擇第二個方式。 

  單擊 Fill from Vagrant configuration按鈕,將會根據配置文件的內容自動填充相關設置屬性值:

  

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

  

  將其設置爲默認解釋器:

  

  從如今開始咱們就能夠在VM虛擬機上運行全部的腳本工程了

  

  接下來咱們經過SSH來登陸virtual box。

 

  四、連接SSH終端機

  爲何須要登陸呢?由於Pycharm要求你這麼作。

  在主菜單中 選擇Tools | Run SSH Terminal,若是你定義了不止一個主機(host),則選擇一個你想要創建連接的(咱們這裏選擇遠程解釋器):

   

  觀察Run tool window窗口的控制檯運行信息:

  

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

  

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

  

  大功告成。

相關文章
相關標籤/搜索