Help us understand the problem. What is going on with this article?

babun環境でpipでうまくインストール出来ない時の対処法

More than 3 years have passed since last update.

個人的メモです。なぜ治るのかよくわからないです。教えて下さい。

環境

  • OS: Windows8.1pro
  • babun: babun version 1.2.0
  • pip: pip 7.1.2 from /usr/lib/python2.7/site-packages (python 2.7)

エラー内容

  • platformioをpip使ってインストールしようとしたらエラー出た
  • コピるの忘れていたので抜粋して
$ pip install platformio
....
child_info_fork::abort: address space needed by 'cygbz2-1.dll' (0x410000) is already occupied
Error [Errno 11] Resource temporarily unavailable while executing command python setup.py egg_info Exception
....
OSError: [Errno 11] Resource temporarily unavailable

対処方法

  • よくわからないけどネットで調べた結果rebaseall -vををやるといいと書いてあったので試したらうまく行った。
  • ただしbabun環境ではうまくいかないらしく、一旦終了して直接ashを立ち上げる必要がある。
  • まず、使いたくもないcmdを立ち上げ
(環境に合わせてbabunのインストール先を設定してください)
C:\>\Users\hoge\.babun\cygwin\bin\ash
$/bin/rebaseall -v

でずらずらーとなんか出てきて終わったら、cmdを閉じてbabunを立ち上げてください。
すると、

$ pip install platformio
Collecting platformio
/usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning
  Using cached platformio-2.6.3.tar.gz
Collecting bottle (from platformio)
  Using cached bottle-0.12.9.tar.gz
Collecting click<6,>=3.2 (from platformio)
  Downloading click-5.1-py2.py3-none-any.whl (65kB)
    100% |████████████████████████████████| 65kB 1.5MB/s
Collecting lockfile>=0.9.1 (from platformio)
  Downloading lockfile-0.12.2-py2.py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): pyserial in /usr/lib/python2.7/site-packages/pyserial-2.7-py2.7.egg (from platformio)
Collecting requests>=2.4.0 (from platformio)
  Downloading requests-2.9.1-py2.py3-none-any.whl (501kB)
    100% |████████████████████████████████| 503kB 702kB/s
Building wheels for collected packages: platformio, bottle
  Running setup.py bdist_wheel for platformio
  Complete output from command /usr/bin/python2.7 -c "import setuptools;__file__='/tmp/pip-build-y8Et2d/platformio/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpIvIooPpip-wheel-:
  usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: -c --help [cmd1 cmd2 ...]
     or: -c --help-commands
     or: -c cmd --help

  error: invalid command 'bdist_wheel'

  ----------------------------------------
  Failed building wheel for platformio
  Running setup.py bdist_wheel for bottle
  Complete output from command /usr/bin/python2.7 -c "import setuptools;__file__='/tmp/pip-build-y8Et2d/bottle/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpuu5NSIpip-wheel-:
  usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
     or: -c --help [cmd1 cmd2 ...]
     or: -c --help-commands
     or: -c cmd --help

  error: invalid command 'bdist_wheel'

  ----------------------------------------
  Failed building wheel for bottle
Failed to build platformio bottle
Installing collected packages: bottle, click, lockfile, requests, platformio
  Running setup.py install for bottle
  Running setup.py install for platformio
Successfully installed bottle-0.12.9 click-5.1 lockfile-0.12.2 platformio-2.6.3 requests-2.9.1

よしよし

306_san
色々なものをかじっただけの所謂にかわ系エンジニア。IoTからWebからHololensが少しできる広く浅くやってくタイプのエンジニア
cirkit
地域活性化を目的に学生と地域をつなぐサービスを開発・運営しています。
http://www.cirkit.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away