scrapyを触ってみたいのでサンプルコードを写経
setuptoolsが古そうだというのはわかる
$ sudo pip install Scrapy
実行後
エラー文
RuntimeError: cryptography requires setuptools 18.5 or newer, please upgrade to a newer version of setuptools
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/cryptography
Storing debug log for failure in /home/ubuntu/.pip/pip.log
では、アップグレード、と
とりあえずその前にバージョン確認しようと$ setuptools --version
と打ってみるが
bash: setuptools: command not found
いえ、この書き方が悪かったのかも知れない、それでもsetuptoolsは入っているようだからなんとか今のバージョンを確認したい、と検索して$ pip list
を発見。pipでインストールしたパッケージの名前とバージョンを一覧で取得してくれました。
beautifulsoup4 (4.6.3)
chardet (2.2.1)
colorama (0.2.5)
decorator (3.4.0)
html5lib (0.999)
ipython (1.2.1)
matplotlib (1.3.1)
nose (1.3.1)
numpy (1.8.2)
Pillow (2.3.0)
pip (1.5.4)
pycurl (7.19.3)
pygobject (3.12.0)
pyparsing (2.0.1)
python-apt (0.9.3.5ubuntu2)
python-dateutil (2.0)
pytz (2012c)
requests (2.2.1)
scipy (0.13.3)
setuptools (3.3)
simplegeneric (0.8.1)
six (1.5.2)
tornado (3.1.1)
unattended-upgrades (0.1)
urllib3 (1.7.1)
wheel (0.24.0)
**setuptools (3.3)
**とな。requires setuptools 18.5 or newer
からするとかなり古いな
バージョンが分かったところで$ sudo pip install ~
のノリで$ sudo pip upgrade setuptools
を実行した。
ERROR: unknown command "upgrade"
「upgradeじゃないのか」とひとしきり検索して$ sudo pip --upgrade setuptools
を実行。すると親切なことに
Usage:
pip <command> [options]
no such option: --upgrade
わー! ありがとう ということで$ sudo pip install setuptools --upgrade
を実行し、pip list
も実行。setuptools (40.1.0)
さて、気を取り直して$ sudo pip install Scrapy
。。。