➜ ~ http --aide
Traceback (dernier appel le plus récent) :
Fichier "/usr/local/Cellar/httpie/0.9.4/libexec/bin/http", ligne 5, dans
depuis pkg_resources importer load_entry_point
ImportError : aucun module nommé 'pkg_resources'
cogner
@badjano c'est une ancienne version. Essayer:
$ brew update && brew upgrade httpie
Traceback (dernier appel le plus récent) :
Fichier "/usr/local/Cellar/httpie/0.9.6/libexec/bin/http", ligne 5, dans
depuis pkg_resources importer load_entry_point
ImportError : aucun module nommé 'pkg_resources'
J'ai un collègue qui a le même mac, mais ça marche sur le sien, j'ai réinstallé python, pip, setuptools, brew upgrade, tout, je n'arrive toujours pas à comprendre ce qui se passe
Je viens de tomber sur ça aussi. En regardant l'erreur d'installation, j'ai vu ceci:
==> 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)
Pour réparer, j'ai couru:
✗ unset PYTHONPATH
✗ brew postinstall python3
Ensuite, essayez 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>
Après avoir installé correctement python3, cela fonctionne (même avec PYTHONPATH défini sur l'ancienne valeur).
Je pense que cela est également aggravé par la récente version 1.0.0 de brew - cela semble avoir changé un certain nombre de choses en python pour moi, et j'ai dû réinstaller un certain nombre de packages.
Merci @sheeley , cela a fonctionné pour moi, même si mon python3 n'était pas lié et j'ai décidé de forcer sa désinstallation et de l'installer à nouveau, et maintenant ça marche !
Cela m'est arrivé après la mise à niveau de npm de 3.10.10 à 4.0.5... J'ai essayé la solution @sheeley mais cela n'a pas fonctionné pour moi. Ma solution était de brew uninstall httpie
puis brew install httpie
. Maintenant, je suis revenu à la normale. Pour votre information.... C'était sur mon MacBook Pro (début 2011) exécutant macOS 10.9.5
Commentaire le plus utile
Je viens de tomber sur ça aussi. En regardant l'erreur d'installation, j'ai vu ceci:
Pour réparer, j'ai couru:
Ensuite, essayez httpie :
Après avoir installé correctement python3, cela fonctionne (même avec PYTHONPATH défini sur l'ancienne valeur).
Je pense que cela est également aggravé par la récente version 1.0.0 de brew - cela semble avoir changé un certain nombre de choses en python pour moi, et j'ai dû réinstaller un certain nombre de packages.