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 相关文章推荐
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
Jul 04 Python
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
Apr 11 Python
在Python中操作字符串之replace()方法的使用
May 19 Python
使用Python读写文本文件及编写简单的文本编辑器
Mar 11 Python
Python iter()函数用法实例分析
Mar 17 Python
python实现猜数字小游戏
Mar 24 Python
Flask框架信号用法实例分析
Jul 24 Python
python 内置模块详解
Jan 01 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
Apr 05 Python
python 变量初始化空列表的例子
Nov 28 Python
Python操作MongoDb数据库流程详解
Mar 05 Python
使用Python通过oBIX协议访问Niagara数据的示例
Dec 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
小文件php+SQLite存储方案
2010/09/04 PHP
wamp安装后自定义配置的方法
2014/08/23 PHP
php中simplexml_load_file函数用法实例
2014/11/12 PHP
详解PHP中的PDO类
2015/07/06 PHP
PHP获取二叉树镜像的方法
2018/01/17 PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
2019/10/11 PHP
javascript游戏开发之《三国志曹操传》零部件开发(四)用地图块拼成大地图
2013/01/23 Javascript
从数据结构分析看:用for each...in 比 for...in 要快些
2013/04/17 Javascript
ExtJS的拖拽效果示例
2013/12/09 Javascript
JS转换HTML转义符的方法
2016/08/24 Javascript
jQuery实现页面下拉100像素出现悬浮窗口的方法
2016/09/05 Javascript
Vue.js第二天学习笔记(vue-router)
2016/12/01 Javascript
解决vue中修改export default中脚本报一大堆错的问题
2018/08/27 Javascript
详解JavaScript事件循环机制
2018/09/07 Javascript
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
一文了解Vue中的nextTick
2019/05/06 Javascript
react 不用插件实现数字滚动的效果示例
2020/04/14 Javascript
vue 页面回退mounted函数不执行的解决方案
2020/07/26 Javascript
Javascript中Math.max和Math.max.apply的区别和用法详解
2020/08/24 Javascript
[52:52]完美世界DOTA2联赛PWL S3 LBZS vs access 第一场 12.10
2020/12/13 DOTA
Python获取apk文件URL地址实例
2013/11/01 Python
python获取图片颜色信息的方法
2015/03/18 Python
Python的Flask框架中实现简单的登录功能的教程
2015/04/20 Python
Python合并两个字典的常用方法与效率比较
2015/06/17 Python
详解在Python的Django框架中创建模板库的方法
2015/07/20 Python
Python3.7中安装openCV库的方法
2018/07/11 Python
python判断一个数是否能被另一个整数整除的实例
2018/12/12 Python
Python OrderedDict字典排序方法详解
2020/05/21 Python
Python建造者模式案例运行原理解析
2020/06/29 Python
浅谈pandas dataframe对除数是零的处理
2020/07/20 Python
Python字典实现伪切片功能
2020/10/28 Python
python 对xml解析的示例
2021/02/27 Python
市委常委班子党的群众路线教育实践活动整改措施
2014/10/02 职场文书
2014年妇女工作总结
2014/12/06 职场文书
债务纠纷代理词
2015/05/25 职场文书
Python requests用法和django后台处理详解
2022/03/19 Python