簡體   English   中英

在 Python3.9 中導入 pg 出錯

[英]Import pg erroring out in Python3.9

每當我在代碼中使用import pg時,都會出現以下錯誤

>>> import pg
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.9/site-packages/pg/__init__.py", line 3
    async,
    ^
SyntaxError: invalid syntax

我也直接使用 pyCharm 和終端進行了嘗試。 我用的是Python3.9, import sys; print(sys.version) import sys; print(sys.version) output

3.9.1 (default, Dec 29 2020, 08:52:17)
[Clang 12.0.0 (clang-1200.0.32.28)]

我的目標是使用連接到紅移。 但是我可以使用 pg8000 但是這個錯誤是什么意思? 根據文檔,在線async是在 python 3.3 之后添加的,由於我使用的是 3.9,它應該可以正確導入

發生這種情況是因為您安裝了與 pg 模塊沖突的“pg”package。 你可能已經安裝了

pip install pg

代替

pip install PyGreSQL

圖書館。 這個 async 關鍵字問題來自前者。 假設您不需要其他 pg 模塊,請完全刪除 pg 目錄(在您的情況下,從 /usr/local/lib/python3.9/site-packages/pg),如果尚未完成,請使用正確的 pip 命令安裝 pygresql,然后再試一次。 你不應該得到這些問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM