Pycharm配置虛擬機器的方法詳解

Y2J
發布: 2017-05-13 13:36:14
原創
4179 人瀏覽過

這篇文章主要為大家詳細介紹了最全的Pycharm學習教程第七篇,Python快捷鍵相關設置,具有一定的參考價值,有興趣的小伙伴們可以參考一下

設想這樣一種情況,你在一個平台上操作你的工程,但你希望在另一個平台上完善並運行它,這就是為什麼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

  (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:

#大功告成。

【相關推薦】

1. 特別推薦#:「php程式設計師工具箱」V0.1版本下載

2. Python免費影片教學

3. 物件導向影片教學

#

以上是Pycharm配置虛擬機器的方法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!