pyspider的环境安装
第一:确认自己的Python版本3.6.x(因该版本与pyspider较为适应,其他版本易出错)
如果不是3.6版本的,且想将版本替换成3.6版本的有以下处理方法:
1.再装一个3.6版本python,在pycharm中另外设置一个解释器路径只想python3.6
2.删除python:
1)通过控制面板删除,或者原python安装包中uninstall方法进行删除
2)然后找到原来python安装路径,将路径上的python文件夹删除(路径可以在第一步前通过环境变量找到)
第二:安装phantomjs,并配置环境变量
phantomjs下载地址:https://phantomjs.org/download.html
下载并解压后,将路径手动添加至环境变量
第三:创建pyspider 的虚拟环境
养成习惯,一般而言,一个项目是一个虚拟环境,目的是防止外部安装包之间产生冲突导致代码出错
具体步骤,面向百度,地址:https://jingyan.baidu.com/article/91f5db1b07b5b01c7f05e33b.html
简单总结:
1)创建一个文件夹供虚拟环境使用
2)通过控制台进入该文件夹下,使用pip install virtualenv 安装虚拟环境创建需要的模块包
3)通过命令创建虚拟环境 virtualenv pyspider(创建一个名为pyspider的虚拟环境,命令格式:virtualenv 环境名)
但此时可能会复制原本存在的第三方安装包进入虚拟环境,为防止第三方安装包与pyspider所需第三方包产生冲突,对上述命令行进行再次修改
virtualenv --no-site-packages pyspider
即:通过添加 --no-site-packages 命令行来阻碍复制第三方包
虚拟环境命令:(venv:虚拟环境名)
1)创建虚拟环境
virtualenv venv
2)为环境指定Python解释器:
virtualenv -p c:\python27\python.exe venv
3)激活虚拟环境
activate venv
4)停止虚拟环境
deactivate
5)删除虚拟环境
rmvirtualenv venv
6)查看当前已创建的虚拟环境
workon
7)切换虚拟环境
workon venv
第四:进入到第三步创建的环境中装pypsider模块包
1.下载 pyspider(使用国内镜像源)
pip install pyspider -i https://pypi.tuna.tsinghua.edu.cn/simple
2.运行 pyspider
运行报如下错误:
Deprecated option 'domaincontroller': use 'http_authenticator.domain_controller' instead.
解决方案:
删除wsgidav
然后重新安装2.4.1
版本
使用 pip install wsgidav==2.4.1 直接指定wsgidav的版本,进行覆盖安装
3.再次运行 pyspider
报错 cannot import name 'DispatcherMiddleware'
解决方案:
卸载 pip uninstall werkzeug
安装指定版本 pip install werkzeug==0.16.0
4.再次运行 pyspider
运行成功
成功后在终端显示如下:
在网页端显示如下:
只此,pyspider入门阶段的环境基本配置完毕。
最新文章
- asp.net mvc3登录验证
- 【2016-10-11】【坚持学习】【Day2】【代理模式】
- connect函数详解
- hdu 2256 Problem of Precision 构造整数 + 矩阵快速幂
- jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中
- Element ui表格展示图片问题
- KVM之五:KVM日常管理常用命令
- ZendStudio的使用技巧
- npm安装less和less-loadernpm或者stylus和stylus-loader
- Java中获取系统时间的四种方式
- Keras 构建DNN 对用户名检测判断是否为非法用户名(从数据预处理到模型在线预测)
- 2014-2015 ACM-ICPC, Asia Xian Regional Contest GThe Problem to Slow Down You
- vue全家桶+Koa2开发笔记(6)--app开发
- angularjs去掉加载时的{{}}
- java设计模式-----15、适配器模式
- 关于_WIN32_WINNT的含义
- 64_t5
- 【原创】13. MYSQL++之SSQLS(基本用法篇)
- (一)环境安装之Java
- 刻录DVD.Win7系统盘(U盘)
热门文章
- Operating System:管程相关概念
- 牛客网多校第4场 D Another Distinct Values 【构造】
- springboot( 三)redis demo
- HDU 6611 K Subsequence(Dijkstra优化费用流 模板)题解
- 记一次 lampiao渗透(Drupal+脏牛提权)
- spring boot集成mybatis只剩两个sql 并提示 Cannot obtain primary key information from the database, generated objects may be incomplete
- Object Destructuring Assignment vs Object.assign
- AirPods Max 出厂激活是怎么回事
- React Refs All In One
- Visual Studio Online &; Web 版 VS Code