使用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的坑吧~~~~~