如何使用"pipenv"安装"python-firebase"



总之
pipenv install python-firebase不工作时,如何使用pipenv安装最新版本的pip包python-firebase?


全部细节

为了让firebase与python代码一起工作,根据firebase主页的官方指导,我使用python-firebase库,如列表所示。

通过运行pipenv install python-firebase安装它,我的代码导致以下错误。

Traceback (most recent call last):
File "/home/namgivu/code/namgivu/l/gcp/gcp_firebase_start/_.py", line 56, in <module>
from firebase import firebase
File "/home/namgivu/code/namgivu/l/gcp/gcp_firebase_start/.venv/lib/python3.10/site-packages/firebase/__init__.py", line 3
from .async import process_pool
^^^^^
SyntaxError: invalid syntax

解决方案是安装最新版本的python-firebase,正如这里所讨论的,但是直接通过pip而不是pipenv

pip install git+https://github.com/ozgur/python-firebase

我尝试用pipenv代替pip,但没有工作

pipenv install git+https://github.com/ozgur/python-firebase

所以我的问题是在Pipfile中放入什么这样我们就可以让firebase准备好服务在我们的python代码中安装命令pipenv install?

根据pipenv的文档

pipenv install与pip install语法完全兼容

你可以试试

pipenv install 
git+https://github.com/ozgur/python-firebase@0d79d7609844569ea1cec4ac71cb9038e834c355#egg=python-firebase

如您所链接的推荐所建议的。注意#egg=python-firebase是附加的,因为pipenv需要#egg片段用于版本控制依赖。

为了回答你的问题,下面是由pipenv生成的Pipfile,尽管你应该依赖pipenv来为你生成这个文件。


[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"
[packages]
python-firebase = {ref = "0d79d7609844569ea1cec4ac71cb9038e834c355", git = "https://github.com/ozgur/python-firebase"}
[dev-packages]
[requires]
python_version = "3.9"

相关内容

  • 没有找到相关文章

最新更新