PyCharm& VirtualEnvs - 如何删除旧版

时间:2016-01-24 17:42:39

标签: python django pycharm

如何从PyCharm中删除遗留项目的所有痕迹?

背景:我今天从PyCharm社区版升级到PyCharm专业版。 原因是我可以处理Django项目,特别是一个名为“交易”的新兴项目。

我删除了旧项目文件夹。

然后我打开了专业版,并完成了在virtualenv中使用python3.4解释器创建名为“deals”的Django项目的步骤。

它无法正常工作,我收到一条错误消息,说明丢失的文件,而在PyCharm项目资源管理器中,我只能看到

  • 优惠

    .ideas

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

我再试一次,虽然这次我得到了一个带后缀数字的翻译,即。 python3.4(1)。 我继续说,并得到了相同的空文件结构。

我再次删除了这两个文件夹,然后在设置>中清除了解释器。项目口译员。

然后我再次尝试,获得'新'口译员,直到我终于有了python3.4(5) 另外,在此过程中我也使缓存无效并重新启动。 (即文件>使缓存无效/重新启动)

然后为了证明它是否有效,我尝试了一个全新的名字“垃圾”。 这次它工作正常,我可以在PyCharm资源管理器中看到Django文件夹。大。

但我真的想参与一个名为'deal'的项目。 所以我再次删除了所有'交易的文件夹,并试图再次创建交易Django项目。 结果相同。

谷歌搜索后,我去了设置>项目结构> + Content Root,并将其指向〜/ .virtual / deals。

中的文件夹

好的,现在我可以看到虚拟环境中的文件,但是没有Django文件,而且,项目文件夹与virtualenv文件夹是分开的,例如

  • 优惠

    • 交易(〜/ project / deals) < - 分开
    • 交易(〜/ .virtualenvs / deals) < - 分开

      • 优惠

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

      manage.py

现在真的被困住了。

有关如何使其正常工作的任何建议吗? 例如。我怎么做

(i)将其恢复为'cleanskin',以便我可以启动Django项目并在项目空间中获取正确的文件夹。

(ii)让它使用virtualenv,并确保解释器没有数字后缀,例如python3.4(6)

非常感谢,

克里斯

3 个答案:

答案 0 :(得分:2)

您可以通过设置清除不再与项目关联的旧PyCharm解释器 - >项目翻译,单击右上角的齿轮,然后单击“更多”。这给你一个列表,在那里你可以摆脱PyCharm认为仍然存在的旧的虚拟现实。这将阻止“(1)”,“(2)”部分。

您不希望将virtualenv转换为内容根目录。您项目的代码是内容根。

作为建议:

  • 清除所有已注册的虚拟环境

  • 在PyCharm之外制作一个virtualenv

  • 使用PyCharm的Django模板创建一个新项目

然后你应该有一个有效的例子。

答案 1 :(得分:0)

除了上面的答案(从Pycharm列表中删除了Venv)之外,我还必须进入〜/ venvs目录并删除其中的关联目录文件夹。

做到了。

答案 2 :(得分:0)

启用虚拟环境后,pycharm的底部与终端和TODO相同的行中将出现一个“ V”符号。当您单击“ V”时,第一个将被打勾。只需再次单击它。然后它将被禁用。就这么简单。