2016-01-24 36 views
0

如何從PyCharm中刪除遺留項目的所有痕跡?PyCharm&VirtualEnvs - 如何刪除舊版

背景:我今天從PyCharm Community Edition升級到了PyCharm專業版。 原因是我可以在Django項目上工作,特別是一個叫做'deal'的新興遺留項目。

我刪除了舊的項目文件夾。

然後我打開專業版,並在virtualenv中用python3.4解釋器創建了一個名爲'deals'的Django項目。

它沒有工作,我得到了一個錯誤信息說了一些關於丟失的文件,並在PyCharm項目資源管理器,所有我能看到的是

  • 交易

    .ideas

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

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

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

然後我再試一次,得到'新'解釋器,直到我終於有python3.4(5) 加上,一路上我也無效緩存並重新啓動。 (即文件>無效的緩存/重啓)

然後,爲了證明它是否工作,我嘗試了一個全新的名稱'垃圾'。 這次它工作正常,我可以在PyCharm瀏覽器中看到Django文件夾。大。

但我真的想在一個名爲「交易」的項目上工作。 所以我再次刪除了所有'deal'文件夾,並試圖再次創建一個交易Django項目。 同樣的結果。

谷歌搜索後,我去了設置>項目結構> +內容根,並指向它在〜/。虛擬/交易文件夾。

好了,現在我可以看到在虛擬ENV文件,但沒有Django的文件,再加上,項目文件夾是分開的virtualenv中的文件夾,如

  • 交易

    • 交易(〜/項目/交易)< - 獨立
    • 交易(〜/。virtualenvs /交易)< - 單獨

      • 優惠

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

      manage.py

現在真的卡住了。

如何得到這個工作,請有什麼建議?例如,我怎麼

(我)拿回來「cleanskin」這樣我就可以啓動一個Django項目,並獲得該項目的空間適當的文件夾。

(II)得到它的virtualenv工作,並確保該解釋不具有數字後綴,如python3.4(6)

很多感謝,

克里斯

回答

0

你可以清理那些不再通過設置項目有關的老PyCharm口譯 - >項目翻譯,請點擊右上方的齒輪,然後單擊「更多」。這給你一個清單,你可以擺脫PyCharm認爲仍然存在的舊版本。這將防止「(1)」,「(2)」部分。

你不想讓的virtualenv到內容根。您的項目代碼是內容根。

作爲一個建議:

  • 清除掉所有的註冊的虛擬ENVS

  • 做一個virtualenv中,PyCharm之外

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

那麼你應該有一個禾舉例。

+0

感謝看着這個保羅。 你最後的建議解鎖了我的想法,並做了訣竅。我創建了virtualenv,然後使用PyCharm創建項目並將其鏈接到virtualenv。 我會看看現在是否可以刪除所有這些後綴的解釋器...我曾嘗試清除設置>項目解釋器中的解釋器,但它不起作用。不知道爲什麼他們堅持。我也嘗試將解釋器設置爲第一個解釋器,但沒有後綴,但它也爆炸了。 無論如何,一切都很好,非常感謝您的意見,非常感謝! – christo

+0

當您定義解釋器時,您正在IDE級別定義它並將其連接到項目。它可能用於其他項目。因此,從項目中「刪除」它只是將其從該特定項目中斷開。解釋器仍然在PyCharm註冊。 –

+1

謝謝保羅。對於後綴的解釋器,我在這裏找到了一個博客文章[here](http://www.sonictk.com/the-mystery-of-pycharm-and-duplicate-interpreters/)加上一個SO問題[http](http ://stackoverflow.com/questions/32653077/pycharm-adding-new-project-interpreter-makes-duplicate)這表明它是一個錯誤,並顯示如何編輯源文件。如果鏈接被破壞,配置文件的默認路徑是〜/ .PyCharm50/config/options/jdk.table.xml(用你的版本替換50)。通過子元素刪除重複項並刪除整個標記。 – christo