python нет имени модуля pika при импорте pika

Я установил Пика для Python, работающего на Mac

sudo pip install pika==0.9.8

Я уверен, что установлен, это ответ при попытке переустановить,

Requirement already satisfied (use --upgrade to upgrade): pika==0.9.8 in /usr/local/lib/python2.7/site-packages

но когда я импортирую pika на *.py, я получаю,

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

моя версия на питоне

python --version
Python 2.7.5

как сделать этот модуль узнаваемым в Python? Спасибо!

редактировать 1

Я называю импорт вот так

import pika

который дает ошибку, я могу исправить это временно,

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages

Так как сделать путь постоянным? Спасибо!

6 ответов

Решение

Вы можете добавить эту команду экспорта в ваш файл ~/.bash_login.

Скорее всего, вы работаете с несколькими версиями pip и python. Проверьте ваши версии 'pip' и 'python' - вы должны использовать версию 'pip', соответствующую вашей версии 'python':

# python --version
Python 2.7.5
# pip --version
pip 9.0.1 from /usr/lib/python3.4/site-packages/pip-9.0.1-py3.4.egg (python 3.4)

Как вы можете видеть, pip установит модули для версии на Python, отличной от той, которую я использую. Я использовал команду 'pip2' для 'python2' (используйте pip3 для python3):

# pip2 install pika

Скачайте и запустите pip отсюда:

https://pip.pypa.io/en/latest/installing.html

а затем откройте командное окно и перейдите в папку Scripts установленного Python на C и введите следующую команду:

C:\Python34\Scripts>pip install pika

git clone https://github.com/pika/pika.git
cd pika
python setup.py install

Installs pika 1.0.1b with 2.7

или же

apt install python3
apt install python3-pip
pip3 install pika

Перейдите в папку "Сценарии" в папке с python и перетащите файл pip.exe в командную строку и введите install pika.

eg- C: \ Python27 \ Scripts \ pip.exe установить pika

Я столкнулся с этой проблемой в Windows. Пакет был успешно установлен, но Python показал мне эту ошибку. Прежде всего, я удаляю пакет с помощью команды cmd pip3 uninstall moduleName. Затем на основе документации python я запускаю команду python -m pip install moduleName и моя проблема решена!

Вот документация: Установка модулей Python

Другие вопросы по тегам