如何从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文件夹是分开的,例如
优惠
交易(〜/ .virtualenvs / deals) < - 分开
优惠
初始化的.py settings.py urls.py wsgi.py
manage.py
现在真的被困住了。
有关如何使其正常工作的任何建议吗? 例如。我怎么做
(i)将其恢复为'cleanskin',以便我可以启动Django项目并在项目空间中获取正确的文件夹。
(ii)让它使用virtualenv,并确保解释器没有数字后缀,例如python3.4(6)
非常感谢,
克里斯
答案 0 :(得分:2)
您可以通过设置清除不再与项目关联的旧PyCharm解释器 - >项目翻译,单击右上角的齿轮,然后单击“更多”。这给你一个列表,在那里你可以摆脱PyCharm认为仍然存在的旧的虚拟现实。这将阻止“(1)”,“(2)”部分。
您不希望将virtualenv转换为内容根目录。您项目的代码是内容根。
作为建议:
清除所有已注册的虚拟环境
在PyCharm之外制作一个virtualenv
使用PyCharm的Django模板创建一个新项目
然后你应该有一个有效的例子。
答案 1 :(得分:0)
除了上面的答案(从Pycharm列表中删除了Venv)之外,我还必须进入〜/ venvs目录并删除其中的关联目录文件夹。
做到了。
答案 2 :(得分:0)
启用虚拟环境后,pycharm的底部与终端和TODO相同的行中将出现一个“ V”符号。当您单击“ V”时,第一个将被打勾。只需再次单击它。然后它将被禁用。就这么简单。