簡體   English   中英

導入錯誤:DLL 加載失敗:-嘗試導入 psycopg2 庫時

[英]ImportError: DLL load failed : - when trying to import psycopg2 library

>>> import psycopg2
Traceback (most recent call last):
  File "", line 1, in 
  File "C:\Python26\lib\site-packages\psycopg2\__init__.py", line 60, in 
    from _psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
ImportError: DLL load failed: The application has failed to start because its si
de-by-side configuration is incorrect. Please see the application event log for
more detail.

嘗試導入psycopg2時出現此錯誤。我已經搜索了幾天,但沒有找到解決方案。 我已嘗試安裝 Visual C++ 2008 包,但仍然遇到相同的錯誤。

在 Windows 上,確保您的路徑包含 Postgres bin 目錄。 在我的機器上它是 c:\\Programs\\PostgreSQL\\9.3\\bin。

根據此線程,您需要安裝早期版本,因為最新版本存在問題。

只需安裝早期版本(2.0.10 效果很好),即使是 PostgreSQL 8.4.x 系列。

您也可以嘗試從這里安裝 win-psycopg

嘗試運行以下命令:

pip install psycopg2-binary

這是virtualenvpsycopg2的問題。 我已將_psycopg.cp38-win_amd64.pyd從全局 python 復制到\\venv\\Lib\\site-packages\\psycopg2這對我\\venv\\Lib\\site-packages\\psycopg2

暫無
暫無

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

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