python - PyCharm 和 VirtualEnvs - 如何删除旧版本

标签 python django pycharm

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

背景:我今天从 PyCharm Community Edition 升级到 PyCharm Pro Edition。 原因是这样我就可以从事 Django 项目,特别是一个名为“deals”的新兴遗留项目。

我删除了旧项目文件夹。

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

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

  • 优惠

    .想法

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

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

我再次删除了这两个文件夹,然后清理了“设置”>“项目解释器”中的解释器。

然后我再次尝试,获取"new"解释器,直到我最终有了 python3.4 (5) 另外,在此过程中我还使缓存失效并重新启动。 (即文件 > 使缓存无效/重新启动)

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

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

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

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

  • 优惠

    • 交易(~/project/deals)<- 单独
    • 交易(~/.virtualenvs/deals)<- 单独

      • 优惠

        初始化.py 设置.py urls.py wsgi.py

      管理.py

现在真的陷入困境。

关于如何让它工作有什么建议吗? 例如。我该怎么办

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

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

提前非常感谢,

克里斯

最佳答案

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

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

作为建议:

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

  • 在 PyCharm 之外创建一个 virtualenv

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

然后您应该有一个有效的示例。

关于python - PyCharm 和 VirtualEnvs - 如何删除旧版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34979145/

相关文章:

python - 将序列日期列 (yyyy-mm-dd) 转换为英国日期格式(Pythonic 方式)

python - 将 json 字典加载到数据框中

python - 避免在 timeit.repeat() 基准测试中进行昂贵的设置

django - 我如何在 Django ORM 中获取密码哈希?

python - PyCharm - 尾部类型提示和线宽限制

python - 在 Python 中,如何确定 IP 地址是否是私有(private)的?

python - AUTH_USER_MODEL 指尚未安装的型号

python - 使用 serializers.serialize() 函数序列化 Django 模型查询集

python - 如何在Pycharm中使双下划线显示为两个单独的下划线?

python - 为什么变量的类型提示不作为函数参数的类型提示处理?