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实现绘制树枝简单示例
Jul 24 Python
Python 转义字符详细介绍
Mar 21 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
May 15 Python
python基于物品协同过滤算法实现代码
May 31 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
Oct 22 Python
Python基于plotly模块实现的画图操作示例
Jan 23 Python
Python基于内置库pytesseract实现图片验证码识别功能
Feb 24 Python
python实现可下载音乐的音乐播放器
Feb 25 Python
python由已知数组快速生成新数组的方法
Apr 08 Python
python如何调用百度识图api
Sep 29 Python
python Yaml、Json、Dict之间的转化
Oct 19 Python
解决Python import .pyd 可能遇到路径的问题
Mar 04 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
ThinkPHP进程计数类Process用法实例详解
2015/09/25 PHP
Yii清理缓存的方法
2016/01/06 PHP
PHP中addslashes与mysql_escape_string的区别分析
2016/04/25 PHP
js 禁用浏览器的后退功能的简单方法
2008/12/10 Javascript
javascript 函数速查表
2010/02/07 Javascript
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
2011/07/10 Javascript
JS数学函数Exp使用说明
2012/08/09 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
JavaScript实现数字数组正序排列的方法
2015/04/06 Javascript
整理JavaScript创建对象的八种方法
2015/11/03 Javascript
Jquery实现纵向横向菜单
2016/01/24 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
详解js数组的完全随机排列算法
2016/12/16 Javascript
js实现延迟加载的几种方法
2017/04/24 Javascript
jquery easyui如何实现格式化列
2017/07/30 jQuery
Angular.js中window.onload(),$(document).ready()的写法浅析
2017/09/28 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
vue1.0和vue2.0的watch监听事件写法详解
2018/09/11 Javascript
Vue.js中的组件系统
2019/05/30 Javascript
scrapyd schedule.json setting 传入多个值问题
2019/08/07 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
解决vue项目中出现Invalid Host header的问题
2020/11/17 Javascript
详解Python编程中time模块的使用
2015/11/20 Python
python生成式的send()方法(详解)
2017/05/08 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
canvas实现圆绘制的示例代码
2019/09/11 HTML / CSS
中专自我鉴定范文
2013/10/16 职场文书
教育专业自荐书范文
2013/12/17 职场文书
小学生环保标语
2014/06/13 职场文书
解除劳动合同协议书
2014/09/17 职场文书
先进典型事迹材料
2014/12/29 职场文书
个人先进事迹材料范文
2014/12/29 职场文书
经费申请报告范文
2015/05/18 职场文书
申论不会写怎么办?教您掌握这6点思维和原则
2019/07/17 职场文书
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python