我一直试图通过rapberry pi 3上的python程序访问我的Firebase数据库,但是我遇到了相同的导入错误
--path
这是代码
php artisan make:migration foo --path="../projectB/database/migrations"
# or
php artisan make:migration foo --path="/the/absolute_path/to/projectB/database/migrations" --realpath
# migrate
php artisan migrate --path="../projectB/database/migrations"
# migrate:rollback
php artisan migrate:rollback --path="../projectB/database/migrations"
运行“ pip3列表”后,“ Pyrebase == 3.0.27”就在其中
但是在/usr/lib/python3.5文件中(我的其余模块都在其中)Pyrebase.py不存在吗?
我们将不胜感激,尽管有类似的问题提出了对我不起作用的解决方案... 提前致谢, 3NiGMa
答案 0 :(得分:0)
您尚未安装模块,或者当前python PATH中未包含安装模块的路径。
我建议使用pip安装所有模块。
pip install pyrebase
您可以通过以下方式显示包含路径:
python -c "import sys; print('\n'.join(sys.path))"
您可以在这些路径中找到pyrebase文件夹吗?如果不是,则您的配置有问题。
我还建议您使用virtualenv
,有关更多信息,请参见https://docs.python-guide.org/dev/virtualenvs/,因为您可以为每个项目选择python解释器版本和功能,而不必混合其他项目所需的模块。它还总是为新项目创建干净状态。
答案 1 :(得分:0)
回滚pycryptodome的卸载
移至c:\ users \ hitman \ appdata \ local \ programs \ python \ python38-32 \ lib \ site-packages \ crypto
来自C:\ Users \ Hitman \ AppData \ Local \ Programs \ Python \ Python38-32 \ Lib \ site-packages〜rypto
移至c:\ users \ hitman \ appdata \ local \ programs \ python \ python38-32 \ lib \ site-packages \ pycryptodome-3.9.8.dist-info
来自C:\ Users \ Hitman \ AppData \ Local \ Programs \ Python \ Python38-32 \ Lib \ site-packages〜ycryptodome-3.9.8.dist-info