python中安装Scrapy模块依赖包汇总


Posted in Python onJuly 02, 2017

本地虚拟环境开发完成之后,上线过程中需要一一安装依赖包,做个记录如下:

CentOS 安装python3.5.3

wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tgz
tar -xf Python-3.5.3.tgz cd Python-3.5.3
./configure --prefix=/usr/local/python353 make & make install

完成安装python3.5.3,在不删除系统自带的python2.x情况下,做几个软链:

#做python3软链
ln -s /usr/local/python353/bin/python3 /usr/local/bin/
#pip3软链
ln -s /usr/local/python353/bin/pip3 /usr/local/bin/

上传程序,安装scrapy及其依赖包:

#user agent包
pip3 install fake-useragent -i https://pypi.douban.com/simple/
#pymysql包
pip3 install pymysql -i https://pypi.douban.com/simple/
#PooledDB依赖包
pip3 install DBUtils -i https://pypi.douban.com/simple/
#PIL模块依赖包
pip3 install Image -i https://pypi.douban.com/simple/

在Centos系统中安装过程中,出现一个较为淡疼的问题:系统没有安装sqlite3,故此一直提示:
解决上面问题,下载sqlite3

sudo wget http://www.sqlite.org/2017/sqlite-autoconf-3190300.tar.gz

编译安装:

tar zxvf sqlite-autoconf-3190300.tar.gz cd sqlite-autoconf-3190300
./configure --prefix=/usr/local/sqlite3
make && make install

重新编译Python,找到Python3.5.3的安装文件路径,编辑setup.py脚本,找到 “sqlite3”

sqlite_inc_paths = [ '/usr/include',
'/usr/include/sqlite',
'/usr/include/sqlite3',
'/usr/local/include',
'/usr/local/include/sqlite',
'/usr/local/include/sqlite3',
]

在最后一行加入sqlite3编译安装路径,如下:

sqlite_inc_paths = [ '/usr/include',
'/usr/include/sqlite',
'/usr/include/sqlite3',
'/usr/local/include',
'/usr/local/include/sqlite',
'/usr/local/include/sqlite3',
'/usr/local/sqlite3',
]

重新编译Python3.5.3:

./configure --prefix=/usr/local/python353
make && make install
Python 相关文章推荐
Python CSV模块使用实例
Apr 09 Python
python友情链接检查方法
Jul 08 Python
详解Python中表达式i += x与i = i + x是否等价
Feb 08 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
Apr 08 Python
Python面向对象之接口、抽象类与多态详解
Aug 27 Python
Window环境下Scrapy开发环境搭建
Nov 18 Python
Pycharm之快速定位到某行快捷键的方法
Jan 20 Python
Python3模拟登录操作实例分析
Mar 12 Python
树莓派极简安装OpenCv的方法步骤
Oct 10 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
Dec 13 Python
python实现自定义日志的具体方法
May 28 Python
Elasticsearch 批量操作
Apr 19 Python
Python使用filetype精确判断文件类型
Jul 02 #Python
使用python实现tcp自动重连
Jul 02 #Python
详解python3中socket套接字的编码问题解决
Jul 01 #Python
详解Python中for循环是如何工作的
Jun 30 #Python
python 连接sqlite及简单操作
Jun 30 #Python
利用Python破解斗地主残局详解
Jun 30 #Python
Python实现的文本编辑器功能示例
Jun 30 #Python
You might like
在PHP中操作Excel实例代码
2010/04/29 PHP
php下连接ftp实现文件的上传、下载、删除文件实例代码
2010/06/03 PHP
PHP 防注入函数(格式化数据)
2011/08/08 PHP
如何在PHP环境中使用ProtoBuf数据格式
2020/06/19 PHP
js setTimeout 参数传递使用介绍
2013/08/13 Javascript
node.js中的fs.readFileSync方法使用说明
2014/12/15 Javascript
JavaScript中的函数模式详解
2015/02/11 Javascript
JQuery调用绑定click事件的3种写法
2015/03/28 Javascript
jquery使用each方法遍历json格式数据实例
2015/05/18 Javascript
jquery实现简单的轮换出现效果实例
2015/07/23 Javascript
javascript日期操作详解(脚本之家整理)
2015/09/05 Javascript
第十章之巨幕页头缩略图与警告框组件
2016/04/25 Javascript
Bootstrap页面布局基础知识全面解析
2016/06/13 Javascript
原生js简单实现放大镜特效
2017/05/16 Javascript
微信小程序之发送短信倒计时功能
2017/08/30 Javascript
使用JS实现图片轮播的实例(前后首尾相接)
2017/09/21 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
javascript设计模式 ? 适配器模式原理与应用实例分析
2020/04/13 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
python获取指定网页上所有超链接的方法
2015/04/04 Python
Python数据类型详解(一)字符串
2016/05/08 Python
Python在线运行代码助手
2016/07/15 Python
python通过pip更新所有已安装的包实现方法
2017/05/19 Python
python通过zabbix api获取主机
2018/09/17 Python
Pycharm之快速定位到某行快捷键的方法
2019/01/20 Python
Python(PyS60)实现简单语音整点报时
2019/11/18 Python
在Keras中实现保存和加载权重及模型结构
2020/06/15 Python
python 实现控制鼠标键盘
2020/11/27 Python
CSS3+font字体文件实现圆形半透明菜单具体步骤(图解)
2013/06/03 HTML / CSS
西班牙英格列斯百货官网:El Corte Inglés
2016/09/25 全球购物
新闻发布会主持词
2014/03/28 职场文书
自动化专业毕业生求职信
2014/06/18 职场文书
商铺门前三包责任书
2014/07/25 职场文书
2015年会计个人工作总结
2015/04/02 职场文书
标枪加油稿
2015/07/22 职场文书
「约定的梦幻岛」作画发布诺曼生日新绘
2022/03/21 日漫