[英]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 文件夾是分開的,例如
交易
交易 (~/.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.