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。。。