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