нет модуля с именем pyrebase?

1

я пытаюсь получить доступ к моей базе данных firebase через программу python на моей платформе рэпбера pi 3, но я столкнулся с той же ошибкой импорта

File "/home/pi/Desktop/testFB.py", line 1, in <module>
import pyrebase
ImportError: No module named 'pyrebase'

Вот код

 import pyrebase

    config = {
      "apiKey": "apikey",
      "authDomain": "db.firebaseapp.com",
      "databaseURL": "https://db.firebaseio.com/",
      "storageBucket": "db.appspot.com"
    }
firebase = Pyrebase.initialize_app(config)
db=firebase.database()
print(db.get())

при запуске 'pip3 list', там находится "Pyrebase == 3.0.27"

но в файле /usr/lib/python3.5 (где остальные мои модули) Pyrebase.py не существует?

любая помощь приветствуется, хотя подобные вопросы имеют решения, которые не работали для меня... спасибо заранее, 3NiGMa

  • 0
    У вас установлено несколько версий Python? (python2, python3).
  • 0
    я должен, я должен удалить Python 2.x?
Показать ещё 1 комментарий
Теги:
firebase
python-3.x

1 ответ

0

Вы либо не установили модуль, либо путь, где установлен модуль, не входит в ваш текущий PATH Python.

Я рекомендую использовать pip для установки всех модулей.

pip install pyrebase

Вы можете показать свои пути включения:

python -c "import sys; print('\n'.join(sys.path))"

Вы можете найти свою папку pyrebase в этих дорожках? Если в вашем конфиге не что-то не так.

Я также рекомендую вам использовать virtualenv, для получения дополнительной информации см. Https://docs.python-guide.org/dev/virtualenvs/, поскольку вы можете выбрать версию интерпретатора python и параметры для каждого проекта, и вам не нужно смешивать модули, необходимые другими проектами. Он также всегда создает чистое состояние для нового проекта.

  • 0
    спасибо, Фридер, но я уже установил его с помощью pip и pip3, проблема все еще сохраняется
  • 0
    Я обновил свой ответ, так как я не увидел pip3 list вашего pip3 list или вы отредактировали его.
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню