python2.7のcentos 7インストールpip,Scrapy

7340 ワード

一、pythonバージョンが2.7以上であることを確定する
python 2のアップグレードを強くお勧めします.7后にpipとsetuptoolsをインストールして、このように操作しないと多くの不明な问题が现れて、あなたを酸っぱくて夜明けまでさわやかにさせます!!
python 2にアップグレードした場合.7,より大きな可能性はpython setupをすべて通過することである.pyコンパイルインストール、必要なパッケージはこれらに限定されません
  lxml,zope.interface,Twisted,characteristic,pyasn1-modules,service-identity,Scrapy
PS:私は最初からコンパイルインストールをしていましたが、最も多くの問題は:
  error: command   'gcc'   failed with  exit   status 1
その後、このようなヒントがあれば、develパッケージが欠けているのではなく、libライブラリファイルが少ないことに気づきました.最も私を泣かせて笑うのはScrapyをインストールして成功をヒントにすることができなくて、しかしプロジェクトを作成することができなくて、テストのサンプルはすべて走ることができなくて、最終的に私は断固としてcentos 7を交換しました!
 
#################################################################################7の学生は迂回してください
二、yumをインストールしたepelの最新ライブラリを確定する
三、システムにauditというパッケージがインストールされている場合は、先に削除してください.Scrapyのインストールに影響します.
  #yum remove audit
四、Scarpyのインストールに必要な開発パッケージ
  #yum install -y python-devel gcc libffi-devel openssl-devel libxslt-devel libxml2-devel
五、pipとsetuptoolsのインストール#yum install python-pip -y #pip install  setuptools #pip install setuptools --upgrade
六、Scrapyのインストール# pip install Scrapy Collecting Scrapy    Using cached Scrapy-1.0.3-py2-none-any.whl Requirement already satisfied (use --upgrade to upgrade): cssselect>=0.9  in   /usr/lib/python2 .7 /site-packages   (from Scrapy) Requirement already satisfied (use --upgrade to upgrade): queuelib  in   /usr/lib/python2 .7 /site-packages   (from Scrapy) Requirement already satisfied (use --upgrade to upgrade): pyOpenSSL  in   /usr/lib/python2 .7 /site-packages   (from Scrapy) Requirement already satisfied (use --upgrade to upgrade): w3lib>=1.8.0  in   /usr/lib/python2 .7 /site-packages   (from Scrapy) Collecting lxml (from Scrapy)    Using cached lxml-3.4.4. tar .gz Collecting Twisted>=10.0.0 (from Scrapy)    Using cached Twisted-15.4.0. tar .bz2 Requirement already satisfied (use --upgrade to upgrade): six>=1.5.2  in   /usr/lib/python2 .7 /site-packages   (from Scrapy) Collecting service-identity (from Scrapy)    Using cached service_identity-14.0.0-py2.py3-none-any.whl Requirement already satisfied (use --upgrade to upgrade): cryptography>=0.7  in   /usr/lib64/python2 .7 /site-packages   (from pyOpenSSL->Scrapy) Collecting zope.interface>=3.6.0 (from Twisted>=10.0.0->Scrapy)    Using cached zope.interface-4.1.3. tar .gz Collecting characteristic>=14.0.0 (from service-identity->Scrapy)    Using cached characteristic-14.3.0-py2.py3-none-any.whl Collecting pyasn1-modules (from service-identity->Scrapy)    Using cached pyasn1_modules-0.0.8-py2.py3-none-any.whl Requirement already satisfied (use --upgrade to upgrade): pyasn1  in   /usr/lib/python2 .7 /site-packages   (from service-identity->Scrapy) Requirement already satisfied (use --upgrade to upgrade): idna>=2.0  in   /usr/lib/python2 .7 /site-packages   (from cryptography>=0.7->pyOpenSSL->Scrapy) Requirement already satisfied (use --upgrade to upgrade): setuptools  in   /usr/lib/python2 .7 /site-packages   (from cryptography>=0.7->pyOpenSSL->Scrapy) Requirement already satisfied (use --upgrade to upgrade): enum34  in   /usr/lib/python2 .7 /site-packages   (from cryptography>=0.7->pyOpenSSL->Scrapy) Requirement already satisfied (use --upgrade to upgrade): ipaddress  in   /usr/lib/python2 .7 /site-packages   (from cryptography>=0.7->pyOpenSSL->Scrapy) Requirement already satisfied (use --upgrade to upgrade): cffi>=1.1.0  in   /usr/lib64/python2 .7 /site-packages   (from cryptography>=0.7->pyOpenSSL->Scrapy) Requirement already satisfied (use --upgrade to upgrade): pycparser  in   /usr/lib/python2 .7 /site-packages   (from cffi>=1.1.0->cryptography>=0.7->pyOpenSSL->Scrapy) Installing collected packages: lxml, zope.interface, Twisted, characteristic, pyasn1-modules, service-identity, Scrapy    Running setup.py  install   for   lxml    Running setup.py  install   for   zope.interface    Running setup.py  install   for   Twisted Successfully installed Scrapy-1.0.3 Twisted-15.4.0 characteristic-14.3.0 lxml-3.4.4 pyasn1-modules-0.0.8 service-identity-14.0.0 zope.interface-4.1.3
七、プロジェクトの作成
  [root@localhost workspace] # scrapy startproject tutorial 2015-10-15 21:54:24 [scrapy] INFO: Scrapy 1.0.3 started (bot: scrapybot) 2015-10-15 21:54:24 [scrapy] INFO: Optional features available: ssl, http11 2015-10-15 21:54:24 [scrapy] INFO: Overridden settings: {} New Scrapy project  'tutorial'   created  in :      /workspace/tutorial
  You can start your first spider with:      cd   tutorial      scrapy genspider example example.com
八、目次構造
  [root@localhost workspace] # tree . └── tutorial      ├── scrapy.cfg      └── tutorial          ├── __init__.py          ├── items.py          ├── pipelines.py          ├── settings.py          └── spiders              └── __init__.py
  3 directories, 6 files