windows anaconda python3.7 import ssl,psycopg2報錯


 

使用anaconda,本來是為了減少裝第三方模塊依賴出錯問題的。

但是,今天發現,也是有坑啊。

首先 import ssl 報錯,import _ssl 說DLL load failed

解決辦法:用官方的python zip文件包的_ssl.pyd 替換anaconda中的 _ssl.pyd 文件

1.在anaconda 安裝目錄找到DLLs/_ssl.pyd文件,改名為_ssl.pyd_bk,作為本分,以防不測。如果是使用了虛擬環境,也要將env中的虛擬環境中的_ssl.pyd替換

2.查看本機的python具體版本,並在Python的官網中下載相對應的版本的Python ZIP文件

 

 3.解壓,獲取zip文件中的_ssl.pyd,並放在相應的anaconda 安裝目錄(就是_ssl.pyd_bk的目錄)

4.import 測試

 

參考:http://www.pianshen.com/article/6230302890/

 

然后接着是psycopg2 的報錯,

我之前的項目是使用pg數據庫的,今天在新電腦clone了代碼,跑的時候發現沒有psycopg2

想當然的使用conda install psycopg2 了

安裝后接着跑代碼,發現。。。

網上說換一個編譯版,but,已經打不開他們說的網站了。找了一大通無果,

煩躁的我直接 conda uninstall psycopg2

然后 pip install psycopg2,

運行,OK啦!!!!!!

這個是anaconda的坑吧~~~~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM