簡體   English   中英

Pycharm - 編輯已安裝的包

[英]Pycharm - edit installed package

我將 Pycharm 2017.2 連接到 vagrant 1.9.7 我想更改已安裝包中的某些行。

只有使用 vim 或其他 cli 編輯器在 vagrant 中編輯 /lib/python/site-packages/ 才有可能。 當我嘗試在 Pycharm 中編輯任何內容時,它首先要求編輯非項目文件的權限,但更改不會導致服務器在調試模式下重新加載。 此外,不會執行插入的代碼。 是否可以在 Pycharm 中編輯已安裝的軟件包?

編輯:一個答案顯示了如何通過安裝帶有 -e 選項的軟件包來做到這一點。

在沒有 -e 選項的情況下正常安裝時,有沒有辦法編輯這些包?

使用此解決方案,您可以在 PyCharm 中編輯和調試 3rd 方包。

先決條件:

  1. 分叉並克隆您要在主機上編輯的存儲庫。 對 /on-your-host/path/to/3rd-party 說
  2. 在您的Vagrantfile 中,將您的synced_folder從 /on-your-host/path/to/3rd-party 配置為 /vagrant/3rd-party

在終端:

  1. ssh 進入你的流浪漢
  2. 激活項目的 virtualenv,如果有的話
  3. pip install -e /vagrant/3rd-party

在 PyCharm 中:

  1. 設置您的項目解釋器 > 齒輪圖標 > 添加遠程 > Vagrant
  2. 根據您的需要創建運行/調試配置
  3. 運行/調試它
  4. 在 3rd 方包內添加斷點
  5. 您現在應該能夠在此代碼上編輯和使用調試器

筆記:

  1. 在編輯模式下安裝 Pip 文檔
  2. 分叉是可選的。 如果你只是想玩玩,而不做貢獻,那么跳過分叉並在你的主機上克隆原始存儲庫。
  3. 您可能需要刷新 PyCharm 外部庫
    1. 在我的情況下,右鍵單擊第 3 方包名稱(從面包屑中)並刪除它就足夠了
    2. 然后設置>項目解釋器:單擊齒輪圖標>更多>單擊編輯圖標>確定,確定,確定

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM