安装scrapy,以及出现的错误解决。

首先我是在python3的环境上面完成的。我保留了python2的版本,然后安装python3的版本。然后在安装scrapy的过程中出现的错误,以及切换python版本后出现的错误。
一、安装python3

cd /usr/local/src/
wget https://www.python.org/ftp/python/3.4.2/Python-3.4.2.tgz
tar -xf Python-3.4.2.tgz
cd Python-3.4.2
./configure --prefix=/usr/local/python3
make && make install
##将python做一个备份,然后把python3的建立一个软连接
mv /usr/bin/python /usr/bin/pythonbak
ln -fs /usr/local/python3/bin/python3 /usr/bin/python
再在终端进入python交互模式,出现的是python3了。
[[email protected] ~]# python
Python 3.4.2 (default, Mar 13 2018, 11:37:48)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.

##python升级到3后,yum无法正常使用,此时需要改一个文件
[[email protected] ~]# cat /usr/bin/yum
#!/usr/bin/python2.7
将第一行改为python2.7

二、安装scrapy

##建立pip3的软连接
ln -fs /usr/local/python3/bin/pip3 /usr/bin/pip3
##yum安装依赖包,可以解决编译过程中出现的许多错误
yum install -y gcc openssl-devel libxml2-devel libxslt-devel bzip2-devel bzip2* libffi-devel python-devel openssl-devel pycrypto
##用pip3安装
pip3 install twisted --upgrade
pip3 install cryptography pycrypto
##安装scrapy
pip3 install scrapy
##建立scrapy软连接
ln -fs /usr/local/python3/bin/scrapy /usr/bin/scrapy

三、测试scrapy命令

[[email protected] ~]# scrapy
Scrapy 1.5.0 - no active project

Usage:
  scrapy <command> [options] [args]

Available commands:
  bench         Run quick benchmark test
  fetch         Fetch a URL using the Scrapy downloader
  genspider     Generate new spider using pre-defined templates
  runspider     Run a self-contained spider (without creating a project)
  settings      Get settings values
  shell         Interactive scraping console
  startproject  Create new project
  version       Print Scrapy version
  view          Open URL in browser, as seen by Scrapy

  [ more ]      More commands available when run from project directory

Use "scrapy <command> -h" to see more info about a command
##创建一个scrapy项目
scrapy startproject myfirstpjt
##可能会报错ImportError: cannot import name ‘certificate_transparency‘
pip3 install pip3 --upgrade
##再次安装scrapy
pip3 install scrapy
##创建项目成功后,会出现下面的文件
[[email protected] test_scrapy]# cd myfirstpjt/
[[email protected] myfirstpjt]# ls
myfirstpjt  scrapy.cfg
[[email protected] myfirstpjt]# cd myfirstpjt/
[[email protected] myfirstpjt]# ls
__init__.py  items.py  middlewares.py  pipelines.py  __pycache__  settings.py  spiders

然后就可以直接使用scrapy命令进行项目管理了。

原文地址:http://blog.51cto.com/lsfandlinux/2086127

时间: 2024-11-09 02:05:55

安装scrapy,以及出现的错误解决。的相关文章

Python 安装Scrapy报错(已解决)

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools 进入该网址http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted 下载twisted对应版本的whl文件   Twisted-17.1.0-

记录apache的安装过程中的一些错误解决方式

安装过多次APACHE,每次安装都会发生一些错误,按着错误一搜,跟着解决方案一步一步就解决了.当然有一些解决方案是坑人的 =.= 这次想想还是把过程记录一下,以防下次使用时有过往成功的记录可查,省的再去找了. APR  not found #  cd /opt #  wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz #  tar -zxf apr-1.4.5.tar.gz #  cd  apr-1.4.5 #  ./configur

CentOS6.8下通过npm升级安装MySQL出现迷之错误解决过程

在老笔记本上安装了CentOS 6.8后使用默认的源安装MySQL后发现版本是5.1.*,版本太老卸载之然后在MySQL官网下载了社区版的npm添加安装,然后启动的时候提示Fail,并且使用 mysql -uroot连接时出现mysql.sock文件问题. 在网上搜寻了各种方案来尝试解决都没有成功,有说添加权限的,有说删除ib*文件的,都不行,本来要放弃的了,晚上回寝室后看到室友在学Android有个Bug一直调试不过,我看了后让他打开调试器并运行,发现了一个报错,定位了问题,然后惊讶于他不用调

apt-get install安装软件时出现依赖错误解决方式

在使用apt-get install安装软件时,常常会遇到如上图所看到的错误.该错误的意思为缺少依赖软件.解决方式为: aptitude install golang-go

阿里云安装mysql数据库出现2002错误解决办法

在安装数据库的时候出现了如下错误: 解决办法如下: 1.在bin目录下 输入:kill -s 9 9907 再输入:ps -ef|grep mysql 显示如下: 2.回到lampp目录下,重启数据库,服务器: 1.  ./lampp restart

Cordova - 安装camera插件之后编译错误解决方法!

安装camera插件之后,编译出错,错误截图如下: 刚开始以为是AAPT编译导致的,尝试关闭AAPT编译选项,但是不行,认真看了一下编译出错信息,应该是缺少文件导致的,随后在对应的目录中加入了缺失的文件,再次编译就可以了! 缺失文件名:camera_provider_paths.xml 存放路径:工程名称\TeacherManage\platforms\android\app\src\main\res\xml 文件内容: <?xml version="1.0" encoding=

Office web apps 打补丁后(安装PDF在线浏览) 错误解决

最近为了能让PDF在线review,所以安装了460287_intl_x64_zip.exe 这个OWA的hotfix, 安装后,发现OWA挂了,一段搜索之后,发现要重新配置OWA: 1. 在OWA的机器上配置OWA Farm Import-Module OfficeWebApps New-OfficeWebAppsFarm -InternalUrl "OWA Server FQDN" -AllowHttp -EditingEnabled -Confirm:$false 2. 在Sha

xubuntu14.04LTS安装steam后运行的错误解决办法

我在ubuntu14.10中没碰到过这个问题,但在xubuntu14.04LTS中碰到 Steam needs to install these additional packages: libgl1-mesa-dri:i386, libgl1-mesa-glx:i386, libc6:i386[sudo] password for XXX: OK,上解决办法: sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get

安装Matlab出现Error 1935错误解决方法

1.开始 - 运行(输入regedit.exe)- 确定或者回车,打开注册表编辑器: 2.在打开的注册表编辑器中找到:HKEY_LOCAL_MACHINE ,并展开:HKEY_LOCAL_MACHINE ,在HKEY_LOCAL_MACHINE 展开项中找到:SYSTEM ,也展开:SYSTEM: 3.在SYSTEM的展开项中找到:CurrentControlSet,展开:CurrentControlSet,在CurrentControlSet展开项中找到Control并展开: 4.在Contr

安装scrapy框架出错的解决

要安装scrapy 一般会出现 以下错误(要先安装twisted) 今天通过pip安装twisted遇到了"error: Microsoft Visual C++ 14.0 is required"错误. 于是下载了一个VS2017,但是发现问题并没有解决,在我配置了系统环境后仍然是这样的错误. 但后来我还是解决了这个办法.估计其他人也可能遇到类似的问题,于是写下了这篇博客. 正文开始: 1.通过pip安装twisted出错 2.Unofficial Windows Binaries