[英]ImportError: No module named 'psycopg2'
我已經安裝了依賴sudo apt-get build-dep python-psycopg2
,然后在安裝psycopg2
與sudo pip install psycopg2
,甚至與easy_install psycopg2
。 但即使在這一切之后,如果我運行python3 code.py
我得到
ImportError: No module named 'psycopg2'
如果我運行sudo apt-get build-dep python3-psycopg2
我得到
選擇“psycopg2”作為源包而不是“python3-psycopg2”
0 升級,0 新安裝,0 刪除,144 未升級。
與sudo apt-get build-dep python-psycopg2
請幫忙。
在 virtualenv 中工作總是更好,而不是弄亂你的系統
嘗試:
virtualenv -p /usr/bin/python3 test_env
source test_env/bin/activate
pip install psycopg2
運行 python 並嘗試導入
如果你堅持在你的系統上安裝它 python 試試:
pip3 install psycopg2
嘗試使用sudo運行代碼:
$sudo python3 code.py
如果您使用的是 Anaconda 發行版,請確保使用: conda install -c anaconda psycopg2=2.6.2
嘗試:
# debian like
$ sudo apt-get install python3-dev
$ pip3 install psycopg2
# check installation
$ python3
import psycopg2
我遇到了同樣的問題。 我試過 'sudo apt-get build-dep python-psycopg2' 它沒有用。 我試圖連接到 postgres 數據庫。 原來我沒有安裝postgresql。 一旦我安裝了它,錯誤就消失了。
就我而言, pip3 install psycopg2
使 psycopg3 可用於 python3,而我試圖在默認情況下在 python 2.7 中執行我的代碼
所以改變我的電話
python foo.py
到python3 foo.py
幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.