Zainstalowałem Pythona używając Homebrew i nie mogę wywoływać PIP z bash. Próbowałem zmienić mój plik .bash_profile, aby zawierał / usr / local / bin / python i / usr local / share / python, ale bezskutecznie.
Kiedy używam polecenia bash:
find / -name 'pip'
Jedyne wyniki, które otrzymuję to:
/Library/Python/2.7/site-packages/pip-1.5.6-py2.7.egg/pip
/Users/Ivan/Library/Caches/pip
/Users/Ivan/Library/Logs/pip
/usr/local/Cellar/python/2.7.9/libexec/pip
/usr/local/Cellar/python/2.7.9/libexec/pip/pip
/usr/local/lib/python2.7/site-packages/pip
Żaden z nich nie jest plikiem wykonywalnym.
Naprawdę nie wiem, gdzie wskazać moją $ PATH, ponieważ nie mogę znaleźć pliku wykonywalnego pip. Kiedy otworzę
/usr/local/lib/python2.7/site-packages/pip
lub
/usr/local/Cellar/python/2.7.9/libexec/pip/pip
Znajduję następujące pliki:
__init__.py commands operations
__init__.pyc compat pep425tags.py
__main__.py download.py pep425tags.pyc
__main__.pyc download.pyc req
_vendor exceptions.py status_codes.py
basecommand.py exceptions.pyc status_codes.pyc
basecommand.pyc index.py utils
baseparser.py index.pyc vcs
baseparser.pyc locations.py wheel.py
cmdoptions.py locations.pyc wheel.pyc
cmdoptions.pyc models
Żaden z nich nie jest plikiem wykonywalnym.
Byłbym wdzięczny za pomoc każdego, kto ma większe doświadczenie niż ja.
Edycja: Próbowałem kroki sugerowane przez Marco:
Oto wyniki kroków:
echo $ PATH pokazuje kilka katalogów: / usr / local / bin: / usr / local / mysql / bin: / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / usr / texbin: / opt / X11 / bin: / usr / local / mysql / bin
która -a zwraca python: / usr / local / bin / python / usr / local / bin / python
nic nie jest zwracane za co - pip
- który python zwraca: / usr / local / bin / python
nic nie jest zwracane dla którego pip
- ls -l $ (który python) zwraca pojedynczy katalog: lrwxr-xr-x 1 Ivan admin 33 17 maja 08:59 / usr / local / bin / python -> ../Cellar/python/2.7.9/bin/ pyton
ls -l $ (który pip) zwraca kilka, w tym pliki python, które pokazałem w moim oryginalnym poście