总之
当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"