抓到一隻anaconda的坑?

抓到一隻anaconda的坑?

使用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文件

抓到一隻anaconda的坑?

抓到一隻anaconda的坑?

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

4.import 測試

抓到一隻anaconda的坑?

然後接著是安裝psycopg2 後import報錯,

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

想當然的使用conda install psycopg2 了

安裝後接著跑代碼,發現。。。

抓到一隻anaconda的坑?

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

煩躁的我直接 conda uninstall psycopg2

然後 pip install psycopg2,

運行,竟然OK啦!!!!!!

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


分享到:


相關文章: