Scrapy迁移到生产服务器(aliyun)
来源:互联网 发布:免费电话会议软件 编辑:程序博客网 时间:2024/05/29 02:57
已经是昨天的事了,却拖到了现在,因为今天去(eight zero three)取数据了。现在把昨天的blog补上,哈哈!
首先,Scrapy真的很不友好,应该说整个python的库的安装很不人性化,当然,这只是我目前的认知,可能更深入的学习之后,会有个更清晰的认识吧!闲话少说,开始update昨天的日程。
scrapy需要依赖的包有:
- Python 2.7
- Python Package: pip and setuptools. 现在 pip 依赖 setuptools ,如果未安装,则会自动安装setuptools 。
- lxml. 大多数Linux发行版自带了lxml。如果缺失,请查看http://lxml.de/installation.html
- OpenSSL. 除了Windows(请查看 平台安装指南)之外的系统都已经提供。
您可以使用pip来安装Scrapy(推荐使用pip来安装Python package).
详细可参看:scrapy中午官方tutorial
aliyun:python2.73,pip,lxml
需要安装:OpenSSL,MySQL-python,scrapy
理论来说,这几个半小时到一个小时就可以安装完了,无奈之前这台服务器环境配置人员不负责任。
- OpenSSL的安装:首先ailiyun的pip真的很糟糕,pip源基本都找不到合适的包,所以下次配python相关的环境时,最首要的事情就是确保pip的高版本,还有pip源的修改。
- 在~/pip/pip.conf
编辑如下
[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/
必须把trusted-url设置一下。
- 当找不到合适的pip源,无法下载合适的包时,请尝试指定版本来安装包
pip install package==1.2.4
OpenSSL的安装上述基本可以解决。
之后老大难的MySQL-python包,之前在mac下也是折腾了我一天半时间,这次还是依旧非常耗时。
MySQL-python包的安装最主要的是会报,
sh: mysql_config: not found
Traceback (most recent call last):
File “setup.py”, line 15, in <module>
metadata, options = get_config()
File “/home/zhxia/apps/source/MySQL-python-1.2.3/setup_posix.py”, line 43, in get_config
libs = mysql_config(“libs_r”)
File “/home/zhxia/apps/source/MySQL-python-1.2.3/setup_posix.py”, line 24, in mysql_config
raise EnvironmentError(“%s not found” % (mysql_config.path,))
EnvironmentError: mysql_config not found
而在本台服务器上,
sudo apt-get install libmysqlclient-dev
找到mysql_config文件的路径
如果apt-get不能安装的话,看下apt-get的版本,
linux下升级apt-get:
sudo apt-get update
- Scrapy迁移到生产服务器(aliyun)
- Magento更换域名(测试环境迁移至生产服务器)
- MySql迁移到HBase数据库(服务器)
- 服务器迁移到虚拟机上
- 生产环境ehcache迁移到集中式redis集群
- 将 Django 应用程序部署到生产服务器
- TFS2010迁移(转移到新服务器)简单步骤
- aliyun服务器的使用记录
- SVN服务器从Windows迁移到LInux
- Drupal 从本地迁移到服务器
- SVN服务器从Windows迁移到LInux
- JIRA数据迁移到不同服务器及升级(7.1.4升级到7.3.4)
- 从生产环境同步代码到测试服务器
- 旧服务器上源代码迁移到新服务器
- django迁移到apache生产环境步骤以及遇到的坑
- aliyun服务器 在 centos下 挂载新硬盘
- python微信机器人之aliyun服务器
- Oracle数据库迁移(从一台服务器迁移到另一台服务器)
- HTML style
- 自动布局下设置Label的宽度和获取Label的高度
- json-lib
- MySQL添加用户、删除用户与授权
- 2015061601 - 方法参数
- Scrapy迁移到生产服务器(aliyun)
- 在Android中使用HttpClient 4.3.x出现NoSuchFieldError的问题
- android源码之单列
- linux磁盘的基本概念
- iPhone的Push(推送通知)功能原理浅析
- win7搭建Python开发环境(下篇--安装pip和ipython解释器)
- AOP实现数据库日志打印
- 新浪微博客户端OAuth2.0授权
- 总结下这一段时间