MacOS Sierra 安装 爬虫Scrapy或虚拟环境扩展包virtualenvwrapper,报Uninstalling six-1.4.1的解决方法
来源:互联网 发布:互联网金融发展 知乎 编辑:程序博客网 时间:2024/06/06 13:11
原文地址:http://www.cnblogs.com/chxw2017/p/6837100.html
一、问题描述
在用下列名字安装时
sudo -H pip install Scrapy
sudo pip install virtualenvwrapper
出现下列错误
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-9.0.1-py2.7.egg/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/commands/install.py", line 342, in run
prefix=options.prefix_path,
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_set.py", line 778, in install
requirement.uninstall(auto_confirm=True)
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_install.py", line 754, in uninstall
paths_to_remove.remove(auto_confirm)
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_uninstall.py", line 115, in remove
renames(path, new_path)
File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/utils/__init__.py", line 267, 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-g3bg0s-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six-1.4.1-py2.7.egg-info'
二、问题分析解决:
Scrapy,virtualenvwrapper需要依赖six,在安装six的时候发现系统已经有一个six-1.4.1,但是virtualenvwrapper需要six-1.9.0,于是想先卸载老版本的six,此时问题来了,发现没有权限卸载,此时我就纳闷,加上sudo,还是没权限。于是Google之,最终还是在万能的GitHub找到答案。six-1.4.1是系统内置的packages,因 系统集成保护 你是没有权限去修改/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six-1.4.1-py2.7.egg-info目录的。因此在安装virtualenvwrapper的时候需要选择忽略six的安装:
sudo pip install virtualenvwrapper --upgrade --ignore-installed six
sudo pip install Scrapy --upgrade --ignore-installed six
- MacOS Sierra 安装 爬虫Scrapy或虚拟环境扩展包virtualenvwrapper,报Uninstalling six-1.4.1的解决方法
- MacOS Sierra 安装 爬虫Scrapy或虚拟环境扩展包virtualenvwrapper,报Uninstalling six-1.4.1的解决方法
- MacOS Sierra 安装 爬虫Scrapy或虚拟环境扩展包virtualenvwrapper,报Uninstalling six-1.4.1的解决方法
- Mac安装NLTK报Uninstalling six-1.4.1错误
- Uninstalling six-1.4.1:
- Python爬虫1-Scrapy环境的安装
- 【最新】macOS Sierra 环境下 安装CocoaPods
- MacOS安装virtualenvwrapper出错的解决办法
- mac下配置python的虚拟环境virtualenv和虚拟环境管理包virtualenvwrapper
- macOS Sierra安装U盘的制作
- CocoaPods的macOS Sierra 10.12.3 安装
- macOS sierra安装cocoapods
- python virtualenvwrapper虚拟环境
- macOS Sierra版本下Hadoop(2.7.3)为分布式环境的详细安装
- karabiner macOs Sierra不可用后的临时解决方法
- MacOS Sierra 配置 R xlsx 包的方法
- [转]windows下安装Python虚拟环境virtualenvwrapper-win
- [转]windows下安装Python虚拟环境virtualenvwrapper-win
- 51Nod-1495-中国好区间
- PHP 设置调试工具XDebug PHPStorm IDE
- Akka编写一个RPC框架,模拟多个Worker连接Master的情况的案例
- verilog入门知识【1】
- 使用Tomcat操作MySQL时遇到的问题
- MacOS Sierra 安装 爬虫Scrapy或虚拟环境扩展包virtualenvwrapper,报Uninstalling six-1.4.1的解决方法
- 前馈神经网络和反向传播算法
- Linux下用ndk r15编译boost_1_64_0
- java基础知识点
- 对上一篇jni的纠正把
- 最小生成树
- 二叉搜索树(遍历不递归,不用栈)
- QT中读写文件操作
- 设计模式02-工厂模式