Pip: 安装要求时出现 Pip 问题,OSError: [Errno 1] 不允许操作:

创建于 2017-01-20  ·  3评论  ·  资料来源: pypa/pip

  • Pip 版本:来自 /Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg (python 2.7) 的 pip 9.0.1
  • Python版本:2.7
  • 操作系统:Mac OS 10

描述:sudo pip install -r requirements.txt

// 替换我:安装需求。

我跑过的:


回溯(最近一次调用最后一次):
文件“/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'```

``

auto-locked

最有用的评论

您可以告诉 pip 将 --install-data 选项传递给 setup.py install 并使用 SIP 保护之外的不同文件夹,例如 /usr/local
https://github.com/fonttools/fonttools/issues/796#issuecomment -271869673

或者简单地使用--user,甚至更好地避免完全使用Apple python。

所有3条评论

这与#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,这种情况也应该不那么频繁发生。

此页面是否有帮助?
0 / 5 - 0 等级