最近换了一台电脑开发,在安装python的模块的时候出现了权限问题。在这里记录下解决方案。
我的是Mac电脑,系统是 High Sierra(10.13.1)
问题 一
1 | Exception: |
解决: 关闭 sip 机制,重启电脑,按住 cmd +R 让电脑进入系统恢复模式,找到终端输入
1 | $csrutil disable |
当然,在关闭电脑之前你也可以通过 csrutil status来查看当前的sip状态
问题二
1 | IOError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/ipython_genutils/tempdir.py' |
这是没权限, 执行
1
sudo pip install ipython
问题三
1 | Requirement already satisfied: ipython in /Library/Python/2.7/site-packages |
这种问题是你已经安装过,需要忽略
1 | sudo pip install --upgrade ipython --ignore-installed six |
问题 四
1 | File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/_vendor/requests/packages/urllib3/response.py", line 246, in _error_catcher |
这个科学上网就好了。
这些方法不一定好使,当时目前我遇到的情况通过这几步都已经解决。再遇到问题再继续解决。当然也可以通过虚拟机的方式。