// 替换我:安装需求。
回溯(最近一次调用最后一次):
文件“/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/basecommand.py”,第 215 行,在 main
status = self.run(options, args)
运行中的文件“/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/commands/install.py”,第 342 行
前缀=options.prefix_path,
文件“/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_set.py”,第784行,安装
**夸格
文件“/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_install.py”,第851行,安装
self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
文件“/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_install.py”,第 1064 行,在 move_wheel_files 中
孤立 = self.isolated,
文件“/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/wheel.py”,第 377 行,在 move_wheel_files 中
Clobber(源,目标,假,固定器=固定器,过滤器=过滤器)
文件“/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/wheel.py”,第316行,在clobber
确保目录(目标目录)
文件“/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/utils/init.py”,第83行,在ensure_dir
os.makedirs(路径)
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py”,第 150 行,在 makedirs 中
makedirs(头,模式)
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py”,第 150 行,在 makedirs 中
makedirs(头,模式)
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py”,第 150 行,在 makedirs 中
makedirs(头,模式)
文件“/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py”,第 157 行,在 makedirs 中
mkdir(名称,模式)
OSError: [Errno 1] 不允许操作:'/System/Library/Frameworks/Python.framework/Versions/2.7/share'```
``
这与#3177 的问题相同,它实际上是由 Apple Inc. 而非 pip 引起的错误。
您可以告诉 pip 将 --install-data 选项传递给 setup.py install 并使用 SIP 保护之外的不同文件夹,例如 /usr/local
https://github.com/fonttools/fonttools/issues/796#issuecomment -271869673
或者简单地使用--user,甚至更好地避免完全使用Apple python。
对于 pip,这里无事可做。
一旦实施#1668,这种情况也应该不那么频繁发生。
最有用的评论
您可以告诉 pip 将 --install-data 选项传递给 setup.py install 并使用 SIP 保护之外的不同文件夹,例如 /usr/local
https://github.com/fonttools/fonttools/issues/796#issuecomment -271869673
或者简单地使用--user,甚至更好地避免完全使用Apple python。