Pracuję na systemie Mac OS X Yosemite w wersji 10.10.3.
Zainstalowałem Python2.7 i pip używając macport, jak to zrobiono w http://johnlaudun.org/20150512-installing-and-setting-pip-with-macports/
Mogę z powodzeniem instalować pakiety i importować je do mojego środowiska Python i skryptów Pythona. Jednak żaden plik wykonywalny powiązany z pakietem, który można wywołać z wiersza poleceń w terminalu, nie zostanie znaleziony.
Czy ktoś wie, co może być nie tak? (Więcej szczegółów poniżej)
Na przykład podczas instalowania pakietu o nazwie „rosdep” zgodnie z instrukcjami na http://wiki.ros.org/jade/Installation/Source
Mogę uruchomić: sudo pip install -U rosdep
który instaluje się bez błędów, a odpowiednie pliki znajdują się w/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Jeśli jednak spróbuję uruchomić sudo rosdep init
:, wyświetla błąd:"sudo: rosdep: command not found"
To nie jest błąd związany z pakietem. Otrzymuję to dla każdego pakietu zainstalowanego przy użyciu pip na moim komputerze. Próbowałem nawet dodać
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
do mojego $PATH
. Ale plików wykonywalnych nie można znaleźć w wierszu poleceń, mimo że pakiety działają doskonale z poziomu Pythona.