2016-01-24 127 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