Httpie: ImportError:「pkg_resources」という名前のモジュールがありません

作成日 2016年08月19日  ·  7コメント  ·  ソース: httpie/httpie

➜〜http --help
トレースバック(最後の最後の呼び出し):
ファイル "/usr/local/Cellar/httpie/0.9.4/libexec/bin/http"、5行目
pkg_resourcesからimportload_entry_point
ImportError:「pkg_resources」という名前のモジュールがありません

最も参考になるコメント

私もこれに出くわしました。 インストールエラーを見ると、次のことがわかりました。

==> Installing dependencies for httpie: python3
==> Installing httpie dependency: python3
==> Downloading https://homebrew.bintray.com/bottles/python3-3.5.2_1.el_capitan.bottle.2.tar.gz
######################################################################## 100.0%
==> Pouring python3-3.5.2_1.el_capitan.bottle.2.tar.gz
==> Using the sandbox
==> /usr/local/Cellar/python3/3.5.2_1/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cellar/python3/3.5.2_1/bin --install-lib=/usr/local/lib/python3.5/site-pa
Last 15 lines from /Users/jsheeley/Library/Logs/Homebrew/python3/post_install.01.python3:
-s
setup.py
--no-user-cfg
install
--force
--verbose
--install-scripts=/usr/local/Cellar/python3/3.5.2_1/bin
--install-lib=/usr/local/lib/python3.5/site-packages
--single-version-externally-managed
--record=installed.txt

Failed to import the site module
Your PYTHONPATH points to a site-packages dir for Python 2.x but you are running Python 3.x!
     PYTHONPATH is currently: "/Library/Python/2.7/site-packages:/usr/local/lib/python2.7/site-packages:/Users/jsheeley/.venvburrito/lib/python2.7/site-packages"
     You should `unset PYTHONPATH` to fix this.
Warning: The post-install step did not complete successfully
You can try again using `brew postinstall python3`
==> Caveats
Pip, setuptools, and wheel have been installed. To update them
  pip3 install --upgrade pip setuptools wheel
... (etc)

修正するために、私は実行しました:

✗ unset PYTHONPATH
✗ brew postinstall python3

次に、httpieを試してください。

✗ http google.com
HTTP/1.1 301 Moved Permanently
Cache-Control: public, max-age=2592000
Content-Length: 219
Content-Type: text/html; charset=UTF-8
Date: Fri, 23 Sep 2016 04:34:37 GMT
Expires: Sun, 23 Oct 2016 04:34:37 GMT
Location: http://www.google.com/
Server: gws
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block

<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>

python3を正しくインストールすると、動作します(PYTHONPATHが古い値に設定されている場合でも)。

これは、brewの最近の1.0.0リリースによっても悪化していると思います-それは私にとって多くのPythonのことを変えたようで、私はいくつかのパッケージを再インストールしなければなりませんでした。

全てのコメント7件

バンプ

@badjanoそれは古いバージョンです。 試す:

$ brew update && brew upgrade httpie

トレースバック(最後の最後の呼び出し):
ファイル "/usr/local/Cellar/httpie/0.9.6/libexec/bin/http"、5行目
pkg_resourcesからimportload_entry_point
ImportError:「pkg_resources」という名前のモジュールがありません

私には同じマックを持っている同僚がいますが、それは彼に取り組んでいます、私はpython、pip、setuptools、brew upgrade、すべてを再インストールしました、それでも何が起こっているのか理解できません

私もこれに出くわしました。 インストールエラーを見ると、次のことがわかりました。

==> Installing dependencies for httpie: python3
==> Installing httpie dependency: python3
==> Downloading https://homebrew.bintray.com/bottles/python3-3.5.2_1.el_capitan.bottle.2.tar.gz
######################################################################## 100.0%
==> Pouring python3-3.5.2_1.el_capitan.bottle.2.tar.gz
==> Using the sandbox
==> /usr/local/Cellar/python3/3.5.2_1/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cellar/python3/3.5.2_1/bin --install-lib=/usr/local/lib/python3.5/site-pa
Last 15 lines from /Users/jsheeley/Library/Logs/Homebrew/python3/post_install.01.python3:
-s
setup.py
--no-user-cfg
install
--force
--verbose
--install-scripts=/usr/local/Cellar/python3/3.5.2_1/bin
--install-lib=/usr/local/lib/python3.5/site-packages
--single-version-externally-managed
--record=installed.txt

Failed to import the site module
Your PYTHONPATH points to a site-packages dir for Python 2.x but you are running Python 3.x!
     PYTHONPATH is currently: "/Library/Python/2.7/site-packages:/usr/local/lib/python2.7/site-packages:/Users/jsheeley/.venvburrito/lib/python2.7/site-packages"
     You should `unset PYTHONPATH` to fix this.
Warning: The post-install step did not complete successfully
You can try again using `brew postinstall python3`
==> Caveats
Pip, setuptools, and wheel have been installed. To update them
  pip3 install --upgrade pip setuptools wheel
... (etc)

修正するために、私は実行しました:

✗ unset PYTHONPATH
✗ brew postinstall python3

次に、httpieを試してください。

✗ http google.com
HTTP/1.1 301 Moved Permanently
Cache-Control: public, max-age=2592000
Content-Length: 219
Content-Type: text/html; charset=UTF-8
Date: Fri, 23 Sep 2016 04:34:37 GMT
Expires: Sun, 23 Oct 2016 04:34:37 GMT
Location: http://www.google.com/
Server: gws
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block

<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>

python3を正しくインストールすると、動作します(PYTHONPATHが古い値に設定されている場合でも)。

これは、brewの最近の1.0.0リリースによっても悪化していると思います-それは私にとって多くのPythonのことを変えたようで、私はいくつかのパッケージを再インストールしなければなりませんでした。

@sheeleyに感謝します。これは私にとってはうまくいきましたが、私のpython3はリンクされていなかったので、強制的にアンインストールして再度インストールすることにしました。

これは、npmを3.10.10から4.0.5にアップグレードした後に発生しました... @ sheeleyソリューションを試しましたが、うまくいきませんでした。 私の修正はbrew uninstall httpie 、次にbrew install httpieた。 今、私は正常に戻っています。 参考までに....これは、macOS10.9.5を実行している私のMacBookPro(Early 2011)にありました。

このページは役に立ちましたか?
0 / 5 - 0 評価