PyCharm Community Edition在项目文件上具有只读状态的问题

时间:2014-08-03 19:52:22

标签: pycharm

我在Windows 7 64位上使用PyCharm Community Edition 3.4.1。

每当我在PyCharm中打开我的项目时,会出现一个窗口     “清除只读状态”:     [x]使用文件系统。     []使用版本控制inegration。 按[确定]无效。

后来,当我尝试保存项目时,它说: 无法保存项目! 无法保存项目文件,请检查权限blabla ...

退出时,它说:     未保存的项目。     PyCharm无法保存一些项目文件,     你确定要关闭这个项目吗?

显然,我在Windows资源管理器中检查了只读状态,并强制所有文件进行读/写访问。 但这并没有解决问题。 此外,我可以使用其他文本编辑器编辑文件并保存它们。 如果重要的话,大多数文件都在Mercurial(Hg)存储库中受版本控制。

这真的很烦人。 有什么建议吗?

(令我烦恼的另一件事是我无法控制stackoverflow文本中的换行符!只是看不出我的意图。如果有人提示,我也会很高兴)

7 个答案:

答案 0 :(得分:9)

我得到了JetBrains支持的回答。这是一个众所周知的问题:

http://youtrack.jetbrains.com/issue/IDEA-90978(和相关问题)。

http://youtrack.jetbrains.com/issue/IDEA-90978#comment=27-721097中描述的解决方法为我解决了这个问题。

引自那里:

在资源管理器中,只有文件具有有效的RO标志;如果要使用“属性”面板,则更改RO标志仅适用于文件。由于某些原因,文件夹仍保留RO标志,即使它们是完全可写的。 IDE无法“不遵守”RO标志并使用ACL来查看它是否可以写入目录。要快速修复此问题,请在以管理员身份运行的cmd.exe中运行这些命令:

attrib -r +s C:\WorkingDir
attrib -r +s C:\WorkingDir\*

运行这两行将从FOLDERS中删除Ready-Only标志,并将其替换为System标志。

这解决了我的问题。

答案 1 :(得分:5)

我在Ubuntu上遇到了同样的问题。使用等效的attrib - fatattr解决了这个问题。我还发现了" Clear Read-Only Status"当PyCharm以root权限运行时,它可以正常工作。

答案 2 :(得分:2)

每次添加新的Django应用时,我都会遇到此问题。

在容器中运行此命令。

chmod -R 777 ./

答案 3 :(得分:0)

我认为这里的问题是用户权限。我遇到了同样的问题,发现我正在用root用户创建python文件,并且可以从我的用户帐户的PyCharm访问它。我使用用户帐户创建了python文件,效果很好,没有显示此错误。

答案 4 :(得分:0)

如果您已经以root模式打开IDE保存了文件,则您不能以普通用户身份编辑该文件。为此,您需要具有root用户权限。

根据我的经验,我可以随时编写和编辑其他文件,这些文件不在root模式下保存

答案 5 :(得分:0)

对于OS X,

导航到您的项目目录并运行

sudo chown -R $(whoami) .

答案 6 :(得分:-2)

如果您具有双引导[linux + windows(8,8.1,10)],则应尝试以下操作:

  1. 在Windows中启动
  2. 关闭“快速关机” [1]
  3. 您完成了

参考:

  1. https://www.addictivetips.com/windows-tips/what-is-fast-startup-windows-8-disable-it/