Mar 042011
Cygwinのpython2.6にsetuptoolsを入れたときのメモ。
まずは公式サイトからeggファイル(setuptools-0.6c11-py2.6.egg)をダウンロードします。
$ wget -N http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg#md5=bfa92100bd772d5a213eedd356d64086 --2011-03-05 00:40:26-- http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg pypi.python.org (pypi.python.org) をDNSに問いあわせています... 82.94.164.168 pypi.python.org (pypi.python.org)|82.94.164.168|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 333447 (326K) [application/octet-stream] `setuptools-0.6c11-py2.6.egg' に保存中 100%[==============================================================================>] 333,447 56.8K/s 時間 5.7s 2011-03-05 00:40:33 (56.8 KB/s) - `setuptools-0.6c11-py2.6.egg' へ保存完了 [333447/333447] $
しかし、インストラクションのとおりインストールを実行してもエラーになってしまいました。
$ sh setuptools-0.6c11-py2.6.egg error: invalid Python installation: unable to open /cygdrive/c/cygwin/include/python2.6/pyconfig.h (No such file or directory) $
pyconfig.hはちゃんと存在しています。
$ ls /usr/include/python2.6/pyconfig.h /usr/include/python2.6/pyconfig.h $
pythonのパスが/usr/bin以下にないから探しにいけていないらしいことがわかりました。
C:\cygwin\binをWindowsの環境変数でPATHに追加しているだけだったのですが、それがダメだったようです。
$ which python /cygdrive/c/cygwin/bin/python $
ということで、PATHの先頭に/usr/binを入れて実行するとうまくいきました。
$ export PATH=/usr/bin:$PATH $ which python /usr/bin/python $ sh setuptools-0.6c11-py2.6.egg Processing setuptools-0.6c11-py2.6.egg Copying setuptools-0.6c11-py2.6.egg to /usr/lib/python2.6/site-packages Adding setuptools 0.6c11 to easy-install.pth file Installing easy_install script to /usr/bin Installing easy_install-2.6 script to /usr/bin Installed /usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg Processing dependencies for setuptools==0.6c11 Finished processing dependencies for setuptools==0.6c11 $
Sorry, the comment form is closed at this time.