我在Windows 7 64位上使用PyCharm Community Edition 3.4.1。
每当我在PyCharm中打开我的项目时,会出现一个窗口 “清除只读状态”: [x]使用文件系统。 []使用版本控制inegration。 按[确定]无效。
后来,当我尝试保存项目时,它说: 无法保存项目! 无法保存项目文件,请检查权限blabla ...
退出时,它说: 未保存的项目。 PyCharm无法保存一些项目文件, 你确定要关闭这个项目吗?
显然,我在Windows资源管理器中检查了只读状态,并强制所有文件进行读/写访问。 但这并没有解决问题。 此外,我可以使用其他文本编辑器编辑文件并保存它们。 如果重要的话,大多数文件都在Mercurial(Hg)存储库中受版本控制。
这真的很烦人。 有什么建议吗?
(令我烦恼的另一件事是我无法控制stackoverflow文本中的换行符!只是看不出我的意图。如果有人提示,我也会很高兴)
答案 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)],则应尝试以下操作:
参考: