pip успешно устанавливает пакеты, но исполняемые файлы не найдены из командной строки

Я работаю над Mac OS X Yosemite, версия 10.10.3.

Я установил python2.7 и pip, используя macport, как это сделано на http://johnlaudun.org/20150512-installing-and-setting-pip-with-macports/

Я могу успешно установить пакеты и импортировать их внутри моей среды python и скриптов python. Однако любой исполняемый файл, связанный с пакетом, который может быть вызван из командной строки в терминале, не найден.

Кто-нибудь знает, что может быть неправильно? (Подробнее см. Ниже)

Например, при установке пакета под названием «rosdep», как указано в http://wiki.ros.org/jade/Installation/Source

Я могу запустить: sudo pip install -U rosdep, который устанавливается без ошибок, и соответствующие файлы находятся в /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

Однако, если я пытаюсь запустить: sudo rosdep init, это дает ошибку: «sudo: rosdep: command not found»

Это не ошибка пакета. Я получаю это для любого пакета, установленного с помощью pip на моем компьютере. Я даже попробовал добавить к моему $ PATH файл /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages. Но исполняемые файлы не найдены в командной строке, хотя пакеты прекрасно работают с python.

2 Solutions collect form web for “pip успешно устанавливает пакеты, но исполняемые файлы не найдены из командной строки”

проверьте свой $ PATH

tox имеет режим командной строки:

 audrey:tests jluc$ pip list | grep tox tox (2.3.1) 

где это?

 audrey:tests jluc$ which tox /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/tox 

и что в моем $ PATH?

 audrey:tests jluc$ echo $PATH /opt/chefdk/bin:/opt/chefdk/embedded/bin:/opt/local/bin:..../opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin... 

Обратите внимание на /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin ? Это то, что позволяет найти мои вещи, установленные в пипсах

Теперь, чтобы узнать, где все происходит от Python, попробуйте сделать это (замените rosdep для rosdep ).

 $python >>> import tox >>> tox.__file__ 

который печатает:

 '/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tox/__init__.pyc' 

Теперь, cd в каталог прямо над lib в приведенном выше. Вы видите каталог bin ? Вы видите rosdep в этом rosdep ? Если да, попробуйте добавить bin в ваш $ PATH.

 audrey:2.7 jluc$ cd /opt/local/Library/Frameworks/Python.framework/Versions/2.7 audrey:2.7 jluc$ ls -1 

вывод:

 Headers Python Resources bin include lib man share 

На macOS вам нужно добавить /Users/<you>/Library/Python/2.7/bin/ к вашему $ PATH.

Добавьте это в свой .bash_profile

 export PATH="/Users/<you>/Library/Python/2.7/bin:$PATH" 

Вот где pip устанавливает исполняемые файлы.

  • pip: вытягивание обновлений из удаленного репозитория git
  • pip install pandas не удалось найти никаких загрузок, удовлетворяющих требованиям pandas
  • Деинсталляция пакета с помощью «pip» также удаляет зависимые пакеты?
  • pip в virtualenv получает ConnectTimeoutError
  • Как работают Homebrew, PIP, easy_install и т. Д., Чтобы я мог очистить
  • python pip определяет каталог библиотеки и каталог include
  • Удаление неиспользуемых пакетов из файла требований
  • Обновление пакета без обновления зависимостей с помощью pip?
  •  
    Interesting Posts for Van-Lav

    Tornado Python как демон

    Ускорить запрос локального SDK-сервера App Engine при наличии нескольких свойств заказа?

    Python – изменения счетных знаков

    Внедрение кометы / сервера в Google App Engine в Python

    Проверка тестового шаблона Django

    Замените символ ошибкой обратной косой черты – Python

    Defaultdict класса – Получить индекс / ключ текущего вызываемого экземпляра внутри класса

    Есть ли способ поставить вывод Python Shell в окно tkinter?

    Может ли регулярное выражение использоваться в качестве ключа в словаре?

    Как получить IP-адрес физического интерфейса из интерфейса

    Ввод биографических данных в порядок из 4-х параметров с использованием python 3.3

    Как запрограммировать двойное нажатие клавиши, чтобы ключ, не являющийся модификатором, вел себя как ключ-модификатор в моей программе?

    СинтаксисError не исключается в Python 3

    Установка lxml на Mac OS X 10.6.8 с помощью gcc 4.2

    Как рассчитать сумму столбца в таблице SQL для заданной даты и исправления пропущенных значений с значениями ближайшей предыдущей даты?

    Python - лучший язык программирования в мире.