{這相當於代碼同步,類似於git上傳。同步後,可以直接在服務器上運行上傳的代碼;在這個配置之後,在pycharm的遠程調試期間,代碼可以上傳到服務器的正確位置/路徑。
打開pycharm,文件-& gt;設置…(Ctrl+Alt+s)-& gt;部署
單擊+按鈕添加壹個。
設置連接
設置IP、端口、用戶名和密碼,根路徑:/home/piting/mine/python _ workspace為遠程主機的根目錄。
註意:?遠程服務器上必須存在/home/piting/mine/python _ workspace等根路徑,否則不會自動創建和同步。
設置第二個選項卡映射。
設置本地路徑和遠程路徑。本地路徑最好是項目路徑,直接映射到妳要開發的項目。
路徑的解釋:
右鍵單擊項目名稱,可以看到下拉菜單中有更多選項。可以全部試用,同步到遠程服務器,這樣就可以在本地開發,在linux上運行,非常方便。
部署相關設置
設置自動上傳
每次點擊上傳。雖然有選擇性,但還是不方便,所以設置了自動上傳。
工具& gt部署& gt自動上傳(總是)
查看遠程目錄
工具& gt部署& gt瀏覽遠程主機
這樣就可以在側邊欄找到遠程目錄,在圖形界面上傳下載。
皮皮博客
Pycharm遠程調試
{這是本地編輯的代碼,扔給遠程服務器執行,然後本地顯示調試結果[其實還加了部署功能]}
特別是對於windows機器調試Linux服務器端程序。如果在Windows上使用PyCharm等IDE進行開發,快捷方便,但是由於管理端使用了壹些公司的公共組件,而這些組件在Linux上只提供Python接口,所以必須在Linux上運行Django程序。好在大部分ide都提供了遠程調試功能,PyCharm也可以通過簡單的配置進行遠程調試。
配置遠程Python解釋器
Lz使用anaconda在服務器上構建python開發環境。因為不存在root權限問題。
或者可以使用python virtualenv搭建的虛擬開發環境,那麽先把配置好的ubuntu_env的env上傳到服務器scp-r ./Ubuntu _ Env/root @ 192.168 . 0 . 11:/home/pipi/。],然後修復路徑實現python在服務器上的配置【Python虛擬環境virtualenv的安裝與配置】。
在PyCharm中打開Python解釋器的設置面板,路徑是File = & gt設置(Ctrl+Alt+S)= & gt;Python解釋器:
點擊右上角的齒輪,添加Remote,填寫SSH相關的設置。
完成後可能需要壹些時間。在這個過程中,PyCharm會將壹些工具和調試服務器發送到您配置好的地方。pycharm_helper目錄,並為機器上安裝的庫類生成骨架,返回Windows保存。Python框架是壹些包含庫類API定義的文件,用於對PyCharm進行靜態代碼分析。JetBrains的幫助文檔提供了更詳細的解釋,請參見重要說明部分。
最後,您需要在解釋器設置面板中選擇遠程解釋器作為默認解釋器。
配置部署信息
{以上是pycharm通過SFTP遠程編輯項目的配置,直接使用即可。}
用路徑工具打開PyCharm中的部署設置面板= & gt部署= & gt配置.
Type建議選擇SFTP,常用OpenSSH服務器支持。
第二個選項卡(Mappings)需要填充部署路徑。註意,這個路徑對應於項目的根目錄,所以您可能需要為它創建壹個空文件夾。勾選“將此服務器用作默認服務器”。另外還有壹個Web path設置,應該是用來配置在網頁上查看文件的服務,可以忽略。
配置部署面板後,建議打開自動同步(Tool = & gt部署= & gtAutomatics Upload(always)),這樣如果您在PyCharm中修改文件,就可以立即將其同步到Linux。同時建議先做壹個同步。
同步可以通過多種方式完成,比如在項目面板(Alt+1)上右鍵點擊項目根目錄下的“上傳到”或者菜單中的上傳(Tool = & gt部署= & gt上傳到).如果菜單中的“上傳到”不可點擊,請嘗試打開項目的py文件,並將焦點放在編輯器上。
只有在“部署映射”選項卡中設置了路徑後,才能在project interpreter中看到自動設置的路徑映射。
配置運行配置
{如果不使用django,就不需要配置這個}
在PyCharm中打開運行配置面板,路徑為Run = & gt運行/調試配置:
如果妳發現在妳的運行配置中沒有Django相關的項目,請在項目設置的Django中勾選Enable Django Support。
設置運行配置時有兩點需要註意。Python解釋器需要選擇之前建立的遠程解釋器。在路徑映射中,您需要將這臺機器的manage.py與Linux上的相關聯,例如:
c:/Evolution/Python/django _ website/manage . py & lt;= & gt/home/only ice/work/django _ website/manage . py?
這可能是PyCharm的壹個bug:使用遠程解釋器後,PyCharm不會自動將Django運行配置中的manage.py文件定位到Linux上的運行配置中,而是會嘗試使用以下命令啟動Django調試服務器:
/usr/bin/Python 2 manage . py C:/Evolution/Python/django _ website/manage . py
自然找不到文件了。因此,路徑映射被用來作為壹個黑客的方法來解決這個問題。
這時,可以中斷調試。
問題解答
問:點擊調試操作失敗,會顯示“無法設置遠程隧道”。
答:在調試時,PyCharm調用Python調試服務器(pydevd.py)到壹個隨機端口,然後使用SSH端口轉發,通過SSH端口向調試服務器傳輸數據。您需要檢查您的sshd配置中是否禁用了AllowTcpFowarding(默認為/etc/ssh/sshd_config),默認情況下它是打開的。
皮皮博客
錯誤問題
pycharm頻道沒有打開
Pycharm無法同步部署中文件集的內容。在遠程主機窗口中打開文件,提示文件與本地相同,但實際上完全不同。上傳幾次才能成功,或者直接提示通道沒有打開。應該和sftp有關。
具體原因我還沒找到。可能是服務器問題。我壹會兒就好了。
也許是pycharm的問題,或者是系統問題?如果妳想解決,可以留言告訴我。謝謝大家!
[無法通過SFTP從遠程服務器下載–JetBrains IntelliJ]
熊貓誤差
pycharm控制臺導入熊貓後端Qt4Agg是交互式後端。打開交互模式。?:無法連接到X服務器
進口熊貓?:無法連接到X服務器
重啟pycharm,或者就是不知道哪裏出了問題,不報錯。。。
操作誤差
ssh://piting @ 192.168.0 . 172:22/home/piting/ENV/anaconda 3/bin/python 3-u/home/piting/mine/python _ workspace/Oth/Competition/TianChi/regression . py
/home/piting/ENV/anaconda 3/bin/python 3:無法打開文件“/home/piting/mine/python _ workspace/Oth/Competition/TianChi/regression . py”:[Errno 2]沒有這樣的文件或目錄
指出遠程主機標簽,發現沒有這個目錄,目錄下也沒有這個文件。
求解:
Mkdir -p代碼目錄
右鍵單擊遠程主機並上傳到此處。
ref:【py charm?遠程調試?指南]
[pycharm的奇異技術] *
[使用Pycharm進行Python遠程開發]
[在皮查姆的部署]