将 Pycharm 个项目移动到另一个目录

Move Pycharm project to another directory

我的主目录 运行 不在 space 中,我想将 PyCharm 项目移动到另一个目录。我最终复制了它,因为重构不起作用。我删除了 pycache 和 zip 异常,之前出现的异常消失了,现在一切都按预期进行。不过,根据我在 settings/python-interpreter.

中看到的内容,我仍然使用我的初始项目位置的 venv 位置

这个过程有什么问题吗?有什么我不知道的吗? 我应该编辑 .idea 文件夹中的一些文件吗?

$PROJECT_DIR$ 变量引起了我的注意,但我找不到这个变量的实际设置位置。

移动项目的一种简洁方法是在“项目视图”中右键单击项目文件夹 (Alt +1 ) , 选择 Refactor 然后 Move Directory.

  • $PROJECT_DIR$ 变量是动态的 taken from the directory your project is in,所以这不是问题

  • 您的 .idea 文件夹应该由 PyCharm 重新创建,即使您完全删除了它。但是我不建议删除你的文件夹,主要是因为你会丢失你的 project-level dictionary (wordlist).

  • Invalidating caches 具有更广泛的影响,因为它会清除 IDE 广泛的设置,而不仅仅是项目特定的设置。 (如果您的缓存变得过时,这将非常有用,这往往会通过莫名其妙的错误表现出来。)

如果出现问题,只需将移动的目录作为一个新项目打开到 File > Open。对于一个简单的项目,您应该检查并可能需要调整 2 个主要设置:

  • 在设置中 “设置” (Ctrl + Alt + S) 转到 Project: your_project_name 和检查 Project Structure 是否有意义并保留您的配置。

  • Run > Edit Configurations 中确保 Script pathWorking directory 设置为您想要的位置。

Is there anything wrong with this procedure, anything I'm not aware of?

根据你的描述,你采取了正确的步骤,因为重构不起作用,只需确保满足上述配置,如果 IDE 没有发出任何错误,你应该是好的。

Should I edit some of the files in the .idea folder?

这很少是必要的,而且通常不鼓励这样做。 .idea 中的文件是 IDE 生成的,不应被修改。任何必要的更改都应使用 IDE 图形界面来设置配置(这意味着您不必担心 .idea 的内容)。