基本信息
- 系统:mac os 18.0.0
- 当前用户:yutou
钥匙
- 将当前帐户添加到车轮组
sudo dscl . -append /Groups/wheel wheel $(whoami)
- 将python封装模式修改为775。
chmod -R 775 ${this_is_your_python_package_path}
整个东西
- 当python3编译良好时,信息就像问题所言。
- 我尝试使用
pip3 install requests
并得到:
File "/usr/local/python3/lib/python3.6/os.py", line 220, in makedirs
mkdir(name, mode)
PermissionError: [Errno 13] Permission denied:
'/usr/local/python3/lib/python3.6/site-packages/requests'
- 所以我
cd /usr/local/python3/lib/python3.6/site-packages
,然后ls -al
得到:
drwxr-xr-x 6 root wheel 192B 2 27 18:06 requests/
当我看到此消息时,我了解到,makedirs是写操作,但是drwxrwxr-x
只有用户root才能显示的请求模式才能写入请求文件。如果将yutou(whoami
)添加到组合轮,然后将包修改为组合轮可以写,那么我可以写,并且问题解决了。
如何在组轮中添加yutou?+检测车轮sudo dscl . -list /groups GroupMembership
,,您会发现:
wheel root
小组轮只有一个成员根。+将yutou添加到分组轮,sudo dscl . -append /Groups/wheel wheel yutou
。+检查sudo dscl . -list /groups GroupMembership
:
wheel root yutou
修改python包模式
chmod -R 775 /usr/local/python3/lib/python3.6