簡體   English   中英

PyCharm 和 VirtualEnvs - 如何刪除舊版

[英]PyCharm & VirtualEnvs - How To Remove Legacy

如何從 PyCharm 中刪除遺留項目的所有痕跡?

背景:我今天從 PyCharm Community Edition 升級到 PyCharm Pro Edition。 原因是我可以從事 Django 項目,特別是一個名為“交易”的初出茅廬的遺留項目。

我刪除了遺留項目文件夾。

然后我打開專業版並完成了在 virtualenv 中使用 python3.4 解釋器創建名為“交易”的 Django 項目的步驟。

它沒有用,我收到一條錯誤消息,說缺少文件,在 PyCharm 項目資源管理器中,我只能看到

  • 交易

    .ideas

所以我刪除了它(即刪除了 ~/.virtualenvs/deals 和 ~/Projects/deals 中的文件夾)。

我又試了一次,雖然這次我得到了一個帶有數字后綴的解釋器,即。 python3.4(1). 我繼續,得到了相同的空文件結構。

我再次刪除了這兩個文件夾,然后在設置 > 項目解釋器中清除了解釋器。

然后我再次嘗試,獲得“新”解釋器,直到我最終擁有 python3.4 (5) Plus,同時我還使緩存無效並重新啟動。 (即文件 > 使緩存無效/重新啟動)

然后為了證明它是否有效,我嘗試了一個全新的名稱“垃圾”。 這次它運行良好,我可以在 PyCharm 資源管理器中看到 Django 文件夾。 偉大的。

但我真的很想從事一個名為“交易”的項目。 所以我再次刪除了所有'deal's文件夾,並再次嘗試創建一個deals Django項目。 同樣的結果。

谷歌搜索后,我轉到設置 > 項目結構 > + 內容根目錄,並將其指向 ~/.virtual/deals 文件夾。

好的,現在我可以看到虛擬環境中的文件,但是沒有 Django 文件,而且項目文件夾與 virtualenv 文件夾是分開的,例如

  • 交易

    • 交易 (~/project/deals) <- 分開
    • 交易 (~/.virtualenvs/deals) <- 分開

      • 交易

        初始化.py settings.py urls.py wsgi.py

      管理.py

現在真的卡住了。

關於如何使這項工作有任何建議嗎? 例如。 我如何

(i) 將其恢復為“cleanskin”,以便我可以啟動 Django 項目並在項目空間中獲取適當的文件夾。

(ii) 讓它與 virtualenv 一起工作,並確保解釋器沒有數字后綴,例如 python3.4(6)

提前謝謝了,

克里斯

您可以通過設置 -> 項目解釋器清除不再與項目關聯的舊 PyCharm 解釋器,單擊右上角的齒輪,然后單擊“更多”。 這為您提供了一個清單,您可以在其中擺脫 PyCharm 認為仍然存在的舊 virtualenvs。 這將阻止“(1)”、“(2)”部分。

您不想將 virtualenv 放入內容根目錄。 您項目的代碼是內容根。

作為一個建議:

  • 清除所有已注冊的虛擬環境

  • 在 PyCharm 之外制作一個 virtualenv

  • 使用 PyCharm 的 Django 模板創建一個新項目

然后你應該有一個工作示例。

除了上面的答案,它從 Pycharm 列表中刪除了 Venv,我還必須進入我的 ~/venvs 目錄並刪除其中的相關目錄文件夾。

成功了。

啟用虛擬環境后,pycharm 底部將有一個“V”符號處於活動狀態,與終端和 TODO 在同一行。 當您單擊“V”時,第一個將啟用並帶有勾號。 只需再次單擊它。 然后它將被禁用。 就如此容易。

暫無
暫無

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

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