我正在尝试通过pip在OSX 10.11(埃尔卡皮坦)中安装废旧巨蟒框架。安装脚本下载所需的模块,并在某个时刻返回以下错误:
OSError: [Errno 1] Operation not permitted: '/tmp/pip-nIfswi-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six-1.4.1-py2.7.egg-info'
我曾尝试用以下命令停用OSX 10.11中的无根功能:
sudo nvram boot-args="rootless=0";sudo reboot
但当机器重新启动时,我仍然得到相同的错误。
我的堆栈交换伙伴有什么线索或想法吗?
如果有帮助,完整的脚本输出如下:
sudo -s pip install scrapy
Collecting scrapy
Downloading Scrapy-1.0.2-py2-none-any.whl (290kB)
100% |████████████████████████████████| 290kB 345kB/s
Requirement already satisfied (use --upgrade to upgrade): cssselect>=0.9 in /Library/Python/2.7/site-packages (from scrapy)
Requirement already satisfied (use --upgrade to upgrade): queuelib in /Library/Python/2.7/site-packages (from scrapy)
Requirement already satisfied (use --upgrade to upgrade): pyOpenSSL in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (from scrapy)
Collecting w3lib>=1.8.0 (from scrapy)
Downloading w3lib-1.12.0-py2.py3-none-any.whl
Collecting lxml (from scrapy)
Downloading lxml-3.4.4.tar.gz (3.5MB)
100% |████████████████████████████████| 3.5MB 112kB/s
Collecting Twisted>=10.0.0 (from scrapy)
Downloading Twisted-15.3.0.tar.bz2 (4.4MB)
100% |████████████████████████████████| 4.4MB 94kB/s
Collecting six>=1.5.2 (from scrapy)
Downloading six-1.9.0-py2.py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): zope.interface>=3.6.0 in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (from Twisted>=10.0.0->scrapy)
Requirement already satisfied (use --upgrade to upgrade): setuptools in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (from zope.interface>=3.6.0->Twisted>=10.0.0->scrapy)
Installing collected packages: six, w3lib, lxml, Twisted, scrapy
Found existing installation: six 1.4.1
DEPRECATION: Uninstalling a distutils installed project (six) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project.
Uninstalling six-1.4.1:
Exception:
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/basecommand.py", line 223, in main
status = self.run(options, args)
File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/commands/install.py", line 299, in run
root=options.root_path,
File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/req/req_set.py", line 640, in install
requirement.uninstall(auto_confirm=True)
File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/req/req_install.py", line 726, in uninstall
paths_to_remove.remove(auto_confirm)
File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/req/req_uninstall.py", line 125, in remove
renames(path, new_path)
File "/Library/Python/2.7/site-packages/pip-7.1.0-py2.7.egg/pip/utils/__init__.py", line 314, in renames
shutil.move(old, new)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 302, in move
copy2(src, real_dst)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 131, in copy2
copystat(src, dst)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py", line 103, in copystat
os.chflags(dst, st.st_flags)
OSError: [Errno 1] Operation not permitted: '/tmp/pip-nIfswi-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six-1.4.1-py2.7.egg-info'
正如其他答案所说,这是因为新的系统完整性保护,但我相信其他答案过于复杂。
如果您只想在当前用户中使用该软件包,则应该能够通过使用 --user
标志来很好地安装它,而无需禁用 SIP。喜欢这个:
sudo pip install --user packagename
我还认为绝对没有必要开始攻击OSX。
我能够解决这个问题
brew install python
似乎使用新El Capitan附带的python/pip有一些问题。
我试图通过PIP在OSX10.11(El Capitan)中安装Scrapy Python框架。安装脚本下载了所需的模块,并在某个时候返回以下错误: 我尝试用以下命令停用OSX10.11中的无根特性: 但当机器重新启动时,我仍然会得到同样的错误。 我的同事有什么线索或想法吗? 如果有帮助,完整的脚本输出如下:
问题内容: 我正在尝试通过pip在OSX 10.11(El Capitan)中安装Scrapy Python框架。安装脚本将下载所需的模块,并在某些时候返回以下错误: 我尝试使用以下命令停用OSX 10.11中的无根功能: 但是当机器重启时,我仍然收到相同的错误。 我的StackExchangers同事有什么线索或想法吗? 如果有帮助,则完整的脚本输出如下: 问题答案: 我也认为绝对没有必要开始入
问题内容: 我正在尝试运行一个Python脚本,该脚本使用由后链接程序创建的二进制文件(xFiles.bin.addr_patched)。但是,我收到此错误。 当我通过ls-l检查此xFiles.bin的权限时,它表明 我认为错误是因为此文件是由其他应用程序创建的,我正在运行的python脚本无法访问它。因为我是ubuntu的初学者,所以我真的不知道如何解决它。对于如何解决这个问题,有任何的建议吗
我当前想在项目中安装节点sass,但每次出现此错误时 错误:无法重命名临时“发布/对象”。target/libsass/src/libsass/src/color\u maps-5ff12a01。o、 tmp“输出文件”发布/目标。target/libsass/src/libsass/src/color\u映射。o“:”不允许操作“生成了2个警告和1个错误。make:**[发布/obj.targe
本文向大家介绍win10系统中安装scrapy-1.1,包括了win10系统中安装scrapy-1.1的使用技巧和注意事项,需要的朋友参考一下 0.环境说明 win10 64bit,电脑也是64bit的处理器,电脑装有vs2010 64bit,但是为了保险起见,只试验了32位的安装,等有时间了,再试下64位的安装。如无特殊说明,一切操作都是在windows命令行下执行的。电脑也需要联网,因为pip
因为笔者一直都是使用 CentOS,所以这次安装系统也是基于CentOS的安装。把光盘插入光驱,设置bios光驱启动。进入光盘的欢迎界面。也可参考Ubuntu 12.04 安装教程详细步骤。 其中有两个选项,可以直接按回车,也可以在当前界面下输入 linux text 按回车。前者是图形下安装,可以动鼠标的,后者是纯文字形式的。建议初学者用前者安装。直接回车后,出现一下界面: 这一步是要提示你是否