1. 程式人生 > >Linux下scrapy安裝問題彙總

Linux下scrapy安裝問題彙總

首先,在安裝scrapy之前,需要用apt-get以及pip安裝以下依賴包:

apt-get install build-essential python3-dev libssl-dev libffi-dev libxml2 libxml2-dev libxslt1-dev zlib1g-dev

在Linux系統下python3.4版本下成功安裝scrapy:

pip install scrapy

後,輸入scrapy命令會出現以下問題:

1.  ImportError: No module named 'pyparsing'

解決方法:安裝pyparsing包、appdirs包

pip install pyparsing
pip install appdirs

2.  ImportError: No module named '_cffi_backend'

解決方案:安裝cffi包(如果安裝不能成功,則加上第一條語句)

pip install --upgrade --force-reinstall pip virtualenv(可選)
pip install cffi

3. Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-8il1715y/cryptography/

解決方案:upgrade之後安裝cryptography

pip install --upgrade setuptools
pip install ez_setup
pip install unroll(可選)
pip install cryptography

4. No module named 'zope'

解決方案:安裝twisted包

pip install twisted

5. ImportError: No module named 'pydispatch'

解決方案:安裝pydispatcher包

pip install pydispatcher

6. ImportError: No module named 'OpenSSL'

解決方案:安裝pyOpenSSL包

pip install pyOpenSSL

7. 如果在安裝cryptography的過程中把pyparsing和appdirs安壞了,會導致pip不可用。即輸入pip後,會顯示:ImportError: No module named 'pyparsing'或者ImportError: No module named 'appdirs'

預防方案:在安裝cryptography前一定要執行以下命令,否則會出以上錯誤

pip install pyparsing
pip install appdirs

解決方案:從pypi.python.org上下載包檔案,解壓後使用python setup.py install命令進行手動版本安裝,具體命令如下:

安裝pyparsing:

wget https://pypi.python.org/packages/3c/ec/a94f8cf7274ea60b5413df054f82a8980523efd712ec55a59e7c3357cf7c/pyparsing-2.2.0.tar.gz
gunzip pyparsing-2.2.0.tar.gz
tar -xvf pyparsing-2.2.0.tar
cd pyparsing-2.2.0/
python setup.py install

安裝appdirs:
wget https://pypi.python.org/packages/48/69/d87c60746b393309ca30761f8e2b49473d43450b150cb08f3c6df5c11be5/appdirs-1.4.3.tar.gz
gunzip appdirs-1.4.3.tar.gz
tar -xvf appdirs-1.4.3.tar
cd appdirs-1.4.3
python setup.py install

如果遇到six版本不匹配的情況,則安裝six如下:
wget https://pypi.python.org/packages/b3/b2/238e2590826bfdd113244a40d9d3eb26918bd798fc187e2360a8367068db/six-1.10.0.tar.gz#md5=34eed507548117b2ab523ab14b2f8b55
gunzip six-1.10.0.tar.gz
tar -xvf six-1.10.0.tar
cd six-1.10.0/
python setup.py install

總的來說,應該在使用scrapy之前首先使用pip安裝以下依賴包:
pip install pyOpenSSL cryptography cffi pycparser


相關推薦

Linuxscrapy安裝問題彙總

首先,在安裝scrapy之前,需要用apt-get以及pip安裝以下依賴包: apt-get install build-essential python3-dev libssl-dev libffi-dev libxml2 libxml2-dev libxslt1-dev

Linux軟體安裝方法彙總

Linux系統中,軟體通常以原始碼或者預編譯包的形式提供。軟體原始碼需要您親自編譯為二進位制的機器程式碼才能夠使用,安裝比較耗時,不過您可以自行調節編譯選項,決定您需要的功能或元件,或者針對您的硬體平臺作出優化。預編譯的軟體包,通常是由軟體的釋出者進行編譯,您只要將軟體拷貝

linux yum安裝

下載 ges mage ima 雲服務 url install 公司 服務器 背景:   公司的阿裏雲服務器上總是報這個錯 網上百度無果後 打算重裝一下yum 1.下載 wget http://yum.baseurl.org/download/3.2/yum-3.2.

linuxjenkins安裝

結果 style content 下載地址 文件夾 csdn get clas http 在安裝jenkins之前。首先確認jdk和tomcat,maven已經配置好 詳細配置方法,請看的我博客。 jdk:jdk的安裝與配置 tomcat:tomcat的安裝與配置 ma

linuxmemcached安裝以及啟動

啟動參數 actor 是否 設置 查看 解決 bsp rem 內存 1.下載memcached服務器端安裝文件 版本: memcached-1.4.2.tar.gz 下載地址:http://www.danga.com/memcached/download.

Linux MySQL 安裝與卸載

word stat client int etc dpkg init net 是否 參考博客:http://www.cnblogs.com/steven_oyj/archive/2010/05/24/1742808.html http://www.linuxidc.com/

Linux安裝完mysql 修改密碼

itl root密碼 date 修改 b- text password pda tex 在Centos中安裝MySQL後默認的是沒有root密碼的,默認的是回車, 那麽為了方便需要修改密碼。 沒有密碼為MYSQL加密碼: mysql -uroot -p 回車 提示輸入密

LinuxMongoDB安裝

pan b- oca 命令行 export spa $path cal -c 1. 下載壓縮包 wget -c http://downloads.mongodb.org/linux/mongodb-linux-i686-2.4.9.tgz 2. 解壓 tar -xzvf m

Db2數據庫在Linux安裝和配置

fig 用戶密碼 oca authent linux token reat local ken 一.DB2數據庫的安裝和配置: 1.安裝完成後,需要增加三個操作系統的組和三個操作系統用戶,如下: groupadd -g 999 db2iadm1 #(管理實例的組) gro

Linuxphp安裝Redis擴展

centos 6 end pecl php.ini restart ext 目錄 安裝完成 con http://pecl.php.net/package/redis 安裝環境:CentOS 6.4 1、下載 下載地址:http://pecl.php.n

Linux編譯安裝memcached

linux memcache 一.在編譯安裝之前,先安裝系統所需要的相關庫文件#yum -y install gcc gcc-c++ make cmake libtool autoconf libaio二.下載相應的依賴庫和memcached源碼包1.從http://libevent.org/下載li

centos/linux安裝Tomcat

con utf src jdk 關閉 配置 class 快速 star 1.啟動tomcat時候需要JDK依賴   如果沒有安裝的請移步到該鏈接Centos/linux下的JDK安裝 2.從官網上下載tomcat壓縮包    wget -c http://apache.f

centos/linux安裝Maven

環境變量 bsp roo 解壓 png http ash highlight ror 1.保證該項目安裝了JDK   請在系統中輸入java -version查看該命令是否存在   如果沒有安裝JDK請移步到Centos/linux下的JDK安裝 2.下載Maven   

linuxnginx安裝php

啟動 end pen ini 找不到 令行 pdo 主配置文件 ref 把php安裝包上傳到linux的/usr/local/src 1.解壓 cd /usr/local/src tar zxvf php-5.6.9.tar.gz cd php-5.6.9   

centos/linux安裝Nginx

bsp ima .org nts open spa nbsp make figure 1.安裝gcc編譯器   先查看gcc編譯器是否安裝   在shell控制臺輸入gcc-v 如果沒有安裝請看下一步   使用yuma安裝gcc yum intsall gcc 看到如下

centos/linux安裝git

images hub cpio true centos gettext per 安裝git 分享 1.下載git wget https://github.com/git/git/archive/v2.14.1.zip 2.安裝依賴 sudo yu

linuxLAMP安裝與配置

函數 rri osi ase live ins php expose share 安裝 一. Apache 安裝 yum install -y httpd啟動 /etc/init.d/httpd start備註:Apache啟動之後會提示錯誤: 正在啟動http

Linuxvmware安裝部署

linux vmware 安裝部署 Linux下vmware下載:地址-Linux vmware : http://www.vmware.com/products/workstation/workstation-evaluation安裝依賴:yum -y install perl gcc kern

linux編譯安裝php各種報錯大集合

linuxPHP開源腳本語言PHP(外文名: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,入門門檻較低,易於學習,使用廣泛,主要適用於Web開發領域。PHP的文件後綴名為php。本文為大家整理匯總了一些linux

Linuxpython安裝pip

.com dmp blank linux下 mrr com pxn tcc margin pf謂4喲si偶餐0紡http://t.docin.com/yno995 Km2n嬌9186wm氯譾6http://t.docin.com/nkg871 y06迂讕4rH酥訃型9JZh