Подтвердить что ты не робот

ImportError: Нет модуля с именем pip

ОС: Mac OS X 10.7.5 Python Ver: 2.7.5

Я установил setuptools 1.0 с ez_setup.py из https://pypi.python.org/pypi/setuptools Затем я загружаю pip.1.4.1 pkg из https://pypi.python.org/pypi/pip/1.4.1.

Запустить "[sudo] python setup.py install" в iTerm показывает, что

запустить установку запуск bdist_egg при выполнении требований к записи egg_info для pip.egg-info/требует .txt запись pip.egg-info/PKG-INFO запись имена верхнего уровня для pip.egg-info/top_level.txt, написание dependency_links to pip.egg-info/dependency_links.txt, записывающие точки входа в pip.egg-info/entry_points.txt предупреждение: manifest_maker: стандартный файл 'setup.py' не найден

Чтение файла манифеста 'pip.egg-info/SOURCES.txt' для записи файла манифеста 'pip.egg-info/SOURCES.txt', устанавливающий библиотечный код для build/bdist.macosx-10.6-intel/egg running install_lib предупреждение: install_lib: 'build/lib' не существует - нет модулей Python для установить

создание build/bdist.macosx-10.6-intel/создание яйца build/bdist.macosx-10.6-intel/egg/EGG-INFO pip.egg-info/PKG-INFO → build/bdist.macosx-10.6-intel/egg/EGG-INFO копирование pip.egg-info/SOURCES.txt → build/bdist.macosx-10.6-intel/egg/EGG-INFO pip.egg-info/dependency_links.txt → build/bdist.macosx-10.6-intel/egg/EGG-INFO pip.egg-info/entry_points.txt → build/bdist.macosx-10.6-intel/egg/EGG-INFO pip.egg-info/not-zip-safe → build/bdist.macosx-10.6-intel/egg/EGG-INFO pip.egg-info/требует .txt → build/bdist.macosx-10.6-intel/egg/EGG-INFO pip.egg-info/top_level.txt → build/bdist.macosx-10.6-intel/egg/EGG-INFO, создающая 'dist/pip-1.4.1-py2.7.egg' и добавление 'build/bdist.macosx-10.6-intel/egg' для удаления 'build/bdist.macosx-10.6-intel/egg' (и все под ним) Обработка pip-1.4.1-py2.7.egg удаления '/Users/dl/Library/Python/2.7/lib/python/site-packages/pip-1.4.1-py2.7.egg' (и все под ним), создавая /Users/dl/Library/Python/ 2.7/lib/python/site-packages/pip-1.4.1-py2.7.egg Извлечение pip-1.4.1-py2.7.egg в /Users/dl/Library/Python/ 2.7/lib/python/site-packages pip 1.4.1 является уже активная версия в easy-install.pth Установка pip scriptв/Users/dl/Library/Python/2.7/bin Установка pip-2.7 script в /Users/dl/Library/Python/ 2.7/bin

Installed /Users/dl/Library/Python/ 2.7/lib/python/site-packages/pip-1.4.1-py2.7.egg Обработка зависимостей для pip == 1.4.1 Готовая обработка зависимостей для pip == 1.4.1

Затем я ввел "pip install", сообщение об ошибке показало, что

Traceback (последний последний вызов): Файл "/Library/Frameworks/Python.framework/Versions/2.7/bin/pip", строка 9, в load_entry_point ('pip == 1.4.1', 'console_scripts', 'pip')() Файл "build/bdist.macosx-10.6-intel/egg/pkg_resources.py" , строка 357, в Файл load_entry_point "build/bdist.macosx-10.6-intel/egg/pkg_resources.py" , строка 2394, в Файл load_entry_point "build/bdist.macosx-10.6-intel/egg/pkg_resources.py" , строка 2108, в load ImportError: Нет модуля с именем pip

Любой, кто раньше сталкивался с той же проблемой и мог дать мне несколько советов, чтобы решить эту проблему?

4b9b3361

Ответ 1

У меня была та же проблема. Мое решение:

Для Python 3

sudo apt-get install python3-pip

Для Python 2

sudo apt-get install python-pip

Ответ 2

На Mac лучше использовать brew, так как apt-get недоступен. Команда:

В случае, если на компьютере установлены и python2, и python3

python2.7 -m ensurepip --default-pip

просто должен решить вопрос.

Если вместо этого вам не хватает pip из python 3, просто измените python2.7 на python3 в приведенной выше команде.

Ответ 3

После установки ez_setup вы должны иметь easy_install. Чтобы установить pip, просто выполните:

easy_install pip

Ответ 4

Я столкнулся с этой же проблемой, когда попытался установить клиента nova.

spencers-macbook-pro:python-novaclient root# python  setup.py install    
running install
/usr/bin/python: No module named pip
error: /usr/bin/python -m pip.__init__ install   'pbr>=0.5.21,<1.0' 'iso8601>=0.1.4' 'PrettyTable>=0.6,<0.8' 'requests>=1.1' 'simplejson>=2.0.9' 'six' 'Babel>=0.9.6' returned 1

Я использую homebrew, поэтому я работал вокруг проблемы с sudo easy_install pip

spencers-macbook-pro:python-novaclient root# brew search pip
aespipe     brew-pip    lesspipe    pipebench   pipemeter   spiped  pipeviewer

If you meant "pip" precisely:

Homebrew provides pip via: `brew install python`. However you will then
have two Pythons installed on your Mac, so alternatively you can:
    sudo easy_install pip
spencers-macbook-pro:python-novaclient root# sudo easy_install pip

Команды должны быть похожи, если вы используете macports.

Ответ 5

Попробуйте установить pip через Python:

Пожалуйста, перейдите по адресу: https://pip.pypa.io/en/stable/install/

и скачайте get-pip.py, а затем запустите:

(sudo) python get-pip.py

Ответ 6

С macOS 10.15 и Homebrew 2.1.6 я получал эту ошибку с Python 3.7. Мне просто нужно было бежать:

python3 -m ensurepip

Теперь python3 -m pip работает для меня.

Ответ 7

Я думаю, что ни один из этих ответов выше не может решить вашу проблему.

Я тоже был смущен этой проблемой. Вы должны вручную установить pip в соответствии с официальным руководством установка pip (который в настоящее время включает в себя запуск один get-pip.py Python script)

после этого просто sudo pip install Django. Ошибка исчезнет.

Ответ 8

Я знаю, что эта ветка устарела, но я просто решил проблему для себя на OS X по-другому, чем описано здесь.

В основном я переустановил Python 2.7 через brew, и он поставляется с pip.

Установите Xcode, если он еще не был:

xcode-select –install

Установите Brew, как описано здесь:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Затем установите Python через Brew:

brew install python

И все готово. В моем случае мне просто нужно было установить pyserial.

pip install pyserial

Ответ 9

Я загрузил двоичные файлы pip из здесь и решил проблему.

Ответ 10

моя версия Py 3.7.3, и этот cmd работал

python3.7 -m pip install requests

библиотека запросов - для извлечения данных из веб-API.

Это запускает модуль pip и просит его найти библиотеку запросов на PyPI.org (индекс пакетов Python) и установить ее в локальной системе, чтобы она стала доступной для импорта.

Ответ 11

В терминале попробуйте следующее:

ls -lA /usr/local/bin | grep pip

в моем случае я получаю:

-rwxr-xr-x 1 root  root      284 Сен 13 16:20 pip
-rwxr-xr-x 1 root  root      204 Окт 27 16:37 pip2
-rwxr-xr-x 1 root  root      204 Окт 27 16:37 pip2.7
-rwxr-xr-x 1 root  root      292 Сен 13 16:20 pip-3.4

Итак, pip2 || pip2.7 в моем случае работает, и pip

Ответ 12

Я решил аналогичную ошибку в Linux, установив PYTHONPATH в местоположение сайтов. Это было после запуска python get-pip.py --prefix /home/chet/pip.

[[email protected] ~]$ ~/pip/bin/pip -V
Traceback (most recent call last):
  File "/home/chet/pip/bin/pip", line 7, in <module>
    from pip import main
ImportError: No module named pip

[[email protected] ~]$ export PYTHONPATH=/home/chet/pip/lib/python2.6/site-packages

[[email protected] ~]$ ~/pip/bin/pip -V
pip 9.0.1 from /home/chet/pip/lib/python2.6/site-packages (python 2.6)

Ответ 13

Я использовал python -m ensurepip --default-pip и этот простой код работал.

Ответ 14

Проверено ниже для Linux: Вы можете напрямую скачать pip с https://pypi.org/simple/pip/ распакуйте и используйте непосредственно с вашим последним питоном.

tar -xvf  pip-0.2.tar.gz
cd pip-0.2

Проверьте содержимое.

anant$ ls
docs  pip.egg-info  pip-log.txt  pip.py  PKG-INFO  regen-docs  scripts  setup.cfg  setup.py  tests

Выполнить напрямую:

anant$ python pip.py --help
Usage: pip.py COMMAND [OPTIONS]

Options:
  --version             show program version number and exit
  -h, --help            show this help message and exit
  -E DIR, --environment=DIR
                        virtualenv environment to run pip in (either give the
                        interpreter or the environment base directory)
  -v, --verbose         Give more output
  -q, --quiet           Give less output
  --log=FILENAME        Log file where a complete (maximum verbosity) record
                        will be kept
  --proxy=PROXY         Specify a proxy in the form
                        user:[email protected]:port. Note that the
                        user:[email protected] is optional and required only if you
                        are behind an authenticated proxy.  If you provide
                        [email protected]:port then you will be prompted for a
                        password.
  --timeout=SECONDS     Set the socket timeout (default 15 seconds)

Ответ 15

Вот минимальный набор инструкций по обновлению до Python 3 с использованием MacPorts:

sudo port install py37-pip
sudo port select --set pip pip37
sudo port select --set pip3 pip37
sudo pip install numpy, scipy, matplotlib

Я запустил старый код, и он снова работает после этого обновления.