Mac上安装Scrapy上遇到的坑
来源:互联网 发布:手机淘宝怎么改评论 编辑:程序博客网 时间:2024/04/28 06:33
1.安装pip
sudo easy_install pip
2.安装Scrapy
sudo pip install 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/basecommand.py", line 215, in main
status = self.run(options, args)
File "/Library/Python/2.7/site-packages/pip/commands/install.py", line 342, in run
prefix=options.prefix_path,
File "/Library/Python/2.7/site-packages/pip/req/req_set.py", line 778, in install
requirement.uninstall(auto_confirm=True)
File "/Library/Python/2.7/site-packages/pip/req/req_install.py", line 754, in uninstall
paths_to_remove.remove(auto_confirm)
File "/Library/Python/2.7/site-packages/pip/req/req_uninstall.py", line 115, in remove
renames(path, new_path)
File "/Library/Python/2.7/site-packages/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-3MATMR-uninstall/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six-1.4.1-py2.7.egg-info'
在查询github上的解决方法之后,发现这似乎是El-Capitan系统的一个通病。办法就是 pip install scrapy --ignore-installed six。如果出现权限问题的话,就修改代码为sudo -H pip install scrapy --ignore-installed six。
然而执行之后输入scrape,提示ImportError: cannot import name xmlrpc_client
又试了github上另外一个方法
sudo rm -rf /Library/Python/2.7/site-packages/six*sudo rm -rf /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six*
sudo pip install six
在执行第2个命令时提示
rm: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six-1.4.1-py2.7.egg-info: Operation not permitted
rm: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six.py: Operation not permitted
rm: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six.pyc: Operation not permitted
原来在El-Capitan系统上,six无法删除,于是使用
sudo pip install scrapy --upgrade --ignore-installed six
- Mac上安装Scrapy上遇到的坑
- Mac上安装scrapy
- Mac上安装Scrapy的记录
- Mac上安装mysql遇到的坑
- mac 上安装 nvm 遇到的坑
- 在mac上安装ecshop遇到的问题与解
- mac 上安装jco3 所遇到的问题
- mac上安装mysql第一次登陆遇到的问题
- 在mac上安装tensorflow in docker遇到的若干问题
- Mac 上安装Java环境遇到的问题
- 在mac上安装locustio遇到的问题
- Linux 上安装scrapy。
- Windows上安装Scrapy
- Scrapy 在Mac OSX 10.10 上安装错误的解决。Failed building wheel for lxml
- 在Mac os上安装Xampp、iTop和phpMyAdmin遇到的坑
- 全网友遇到的Mac安装Scrapy框架所有问题
- 全网友遇到的Mac安装Scrapy框架所有问题
- ubuntu上安装elasticsearch遇到的坑
- Android开发中23种设计模式——简介
- 循环打开关闭camera 测试
- 背景透明 文本不透明
- Hive总结(四)hive安装记录
- Sql server 2008 r2 无法连接到(local)
- Mac上安装Scrapy上遇到的坑
- C++中delete和delete[]的区别
- 定时调度框架-在Spring中配置Quartz
- 从 iOS 视角解密 React Native 中的线程
- Mysql查询优化——中间表方法优化count()统计大数据量总数问题
- 使用ServletContextListener监听器
- 查找unity的class.jar文件
- Nginx支持Socket转发过程详解
- Java面试整理 关于Spring