Ответ 1
У меня была та же проблема. Мое решение:
Для Python 3
sudo apt-get install python3-pip
Для Python 2
sudo apt-get install python-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
Любой, кто раньше сталкивался с той же проблемой и мог дать мне несколько советов, чтобы решить эту проблему?
У меня была та же проблема. Мое решение:
Для Python 3
sudo apt-get install python3-pip
Для Python 2
sudo apt-get install python-pip
На Mac лучше использовать brew, так как apt-get недоступен. Команда:
В случае, если на компьютере установлены и python2, и python3
python2.7 -m ensurepip --default-pip
просто должен решить вопрос.
Если вместо этого вам не хватает pip из python 3, просто измените python2.7
на python3
в приведенной выше команде.
После установки ez_setup вы должны иметь easy_install
. Чтобы установить pip
, просто выполните:
easy_install pip
Я столкнулся с этой же проблемой, когда попытался установить клиента 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.
Попробуйте установить pip
через Python:
Пожалуйста, перейдите по адресу: https://pip.pypa.io/en/stable/install/
и скачайте get-pip.py
, а затем запустите:
(sudo) python get-pip.py
С macOS 10.15 и Homebrew 2.1.6 я получал эту ошибку с Python 3.7. Мне просто нужно было бежать:
python3 -m ensurepip
Теперь python3 -m pip
работает для меня.
Я думаю, что ни один из этих ответов выше не может решить вашу проблему.
Я тоже был смущен этой проблемой. Вы должны вручную установить pip
в соответствии с официальным руководством установка pip (который в настоящее время включает в себя запуск один get-pip.py
Python script)
после этого просто sudo pip install Django
.
Ошибка исчезнет.
Я знаю, что эта ветка устарела, но я просто решил проблему для себя на 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
Я загрузил двоичные файлы pip
из здесь и решил проблему.
моя версия Py 3.7.3, и этот cmd работал
python3.7 -m pip install requests
библиотека запросов - для извлечения данных из веб-API.
Это запускает модуль pip и просит его найти библиотеку запросов на PyPI.org (индекс пакетов Python) и установить ее в локальной системе, чтобы она стала доступной для импорта.
В терминале попробуйте следующее:
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
Я решил аналогичную ошибку в 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)
Я использовал python -m ensurepip --default-pip
и этот простой код работал.
Проверено ниже для 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)
Вот минимальный набор инструкций по обновлению до 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
Я запустил старый код, и он снова работает после этого обновления.