4 回答

TA貢獻(xiàn)1871條經(jīng)驗 獲得超13個贊
對于 Windows,當(dāng)使用 Anaconda 時,我發(fā)現(xiàn)從 VS Code/Windows 終端安裝并不適用于所有情況。而是從 Anaconda 終端安裝。我不知道為什么會出現(xiàn)這種情況,但它已在多臺計算機(jī)上修復(fù)。
打開 Anaconda 導(dǎo)航器
環(huán)境
選擇要安裝 psycopg2/psycopg2-binary 的環(huán)境并打開終端
卸載所有以前的安裝
pip 卸載 psycopg2
pip 卸載 psycopg2-二進(jìn)制文件
再次安裝
pip 安裝 psycopg2
pip 安裝 psycopg2-二進(jìn)制文件
現(xiàn)在應(yīng)該可以了。
特別是發(fā)現(xiàn)這對于獲取使用 Django ORM 與 Postgresql 一起使用的獨(dú)立腳本很有用。Django 工作正常,但如果沒有這個修復(fù),獨(dú)立腳本就無法工作。很奇怪。

TA貢獻(xiàn)1780條經(jīng)驗 獲得超5個贊
全部歸功于 u/brianckeegan
如果您使用 conda 管理 Python 3.9+ 的 psycopg2,則輪子指向舊版本 (v2.8.6),從而導(dǎo)致此錯誤。如果通過 pip 安裝,您將獲得支持 Python 3.9 的更新版本 (v2.9.1)。直到 conda 輪子更新為止:
conda?remove?psycopg2 pip?install?psycopg2

TA貢獻(xiàn)1830條經(jīng)驗 獲得超9個贊
這對我有用
python -m pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org psycopg2
添加回答
舉報