一、工作环境:macOS10 pycharm2017.3,python2.7
二、故障描述:新安装pycharm,运行后报错[Errno 13] Permission denied: '/data'
三、故障分析:程序需要在根目录创建文件夹并写入文件,但管理员帐号没有该权限,网上找到方法有两个:1、开启并使用超级管理员root,2、将python赋予root权限?。但感觉这两种方式都不太合适。第一种不够安全,而且要重新部署环境,第二种可以,但感觉操作麻烦,而且如果运行未知代码有风险。
四、解决方法:单独新建mkdir需要的文件夹,然后单独给文件夹开通读写权限给当前用户,我以自己需要创建的文件夹data做例子
1、进入目标目录:command+shift+G
2、新建data目录,并打开小锁,设置并加入当前帐号的读写权限
3、将该设置应用到所有包含项目中
网友评论