PyCharm 和 VirtualEnvs - 如何删除旧版

chr*_*sto 3 python django pycharm

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

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

我删除了旧项目文件夹。

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

它不起作用,我收到一条错误消息,说明文件丢失,在 PyCharm 项目资源管理器中,我只能看到

  • 交易

    .idea

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

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

我再次删除了这两个文件夹,并清除了 Settings > Project Interpreters 中的解释器。

然后我再次尝试,获得“新”解释器,直到我最终拥有 python3.4 (5) Plus,在此过程中我也使缓存无效并重新启动。(即。文件 > 使缓存无效/重新启动)

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

但我真的很想从事一个名为“交易”的项目。所以我再次删除了所有的“交易”文件夹,并再次尝试创建一个交易 Django 项目。结果一样。

谷歌搜索后,我转到设置 > 项目结构 > + 内容根目录,并将其指向 ~/.virtual/deals 文件夹。

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

  • 交易

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

      • 交易

        init .py settings.py urls.py wsgi.py

      管理文件

现在真的卡住了。

关于如何使这项工作有任何建议?例如。我如何能

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

(ii) 让它与 virtualenv 一起工作,并确保解释器没有数字后缀,例如 python3.4(6)

提前谢谢了,

克里斯

Pau*_*itt 6

您可以通过 Settings -> Project Interpreter 清除不再与项目关联的旧 PyCharm 解释器,单击右上角的齿轮,然后单击“更多”。这为您提供了一个列表,您可以在其中摆脱 PyCharm 认为仍然存在的旧虚拟环境。这将阻止“(1)”、“(2)”部分。

您不想将 virtualenv 放入内容根目录。您的项目代码是内容根。

作为建议:

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

  • 在 PyCharm 之外创建一个 virtualenv

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

然后你应该有一个工作示例。

  • 谢谢保罗。对于带后缀的口译员,我在 [此处](http://www.sonictk.com/the-mystery-of-pycharm-and-duplicate-interpreters/) 中找到了一篇博客文章,并在此 [link](http ://stackoverflow.com/questions/32653077/pycharm-adding-new-project-interpreter-makes-duplicate) 这表明这是一个错误,并展示了如何编辑源文件。如果链接断开,配置文件默认路径是 ~/.PyCharm50/config/options/jdk.table.xml(用你的版本替换 50)。通过子元素 &lt;name value="your duplicate name"&gt; 删除重复项并删除整个 &lt;jdk&gt; 标签。 (2认同)