的兩個版本我有一個新的Debian安裝有:
+默認的Python 2.6.6在/opt/python3/
+安裝psycopg2安裝
+還安裝python3psycopg2安裝蟒蛇
問題:
>>> import psycopg2
與標準python
一起使用,但不是替代python /opt/python3/bin/python3
。
我認爲這是一個導入路徑問題,但我不知道如何解決它是一個Python新手。
的兩個版本我有一個新的Debian安裝有:
+默認的Python 2.6.6在/opt/python3/
+安裝psycopg2安裝
+還安裝python3psycopg2安裝蟒蛇
問題:
>>> import psycopg2
與標準python
一起使用,但不是替代python /opt/python3/bin/python3
。
我認爲這是一個導入路徑問題,但我不知道如何解決它是一個Python新手。
您需要分別爲您的Python 3安裝安裝psycopg2
。
你需要遵循installation instructions for installing from source,使用pip
或easy_install
將是最簡單的(假設你已經安裝了libpq-dev
debian軟件包)。
您無法重用系統安裝psycopg2
因爲這隻會對Python的2
我做了一個單獨的安裝psycopg2,雖然...從包而不是源。這有什麼不同嗎 ? – 2013-02-22 13:45:06
@MilleBii:是的,如果您安裝了debian軟件包,那麼Python 3安裝不會被看到或可用。 – 2013-02-22 14:03:15
安裝'libpq-dev'時遇到麻煩,出現以下錯誤:libpq-dev:取決於:libpq5(= 8.4.13-0squeeze1),但要安裝9.1.7-1〜bpo60 + 1。所以我卡住了。 – 2013-02-22 14:19:58
所以我回顧一下備案,並在此
1.任何一個stumbing安裝的virtualenv工作。 instructions here
2.您的版本安裝點子,在我的情況下,它是PIP-3.3 instructions here爲了得到distribute_setup.py
和get-pip.py
3.享受> pip-3.3 install psycopg2
我已經完成將pip升級到'1.4.1'並安裝了pip-3.2,但仍然不能'pip-3.2安裝psycopg2',錯誤爲:'./psycopg/psycopg。 h:30:20:致命錯誤:Python.h:沒有這樣的文件或目錄 編譯終止。 錯誤:命令'gcc'失敗,退出狀態1'。使用Ubuntu 11.10。 – boldnik 2013-10-15 22:28:09
我有同樣的問題和安裝python3包括文件排序問題(當處於所述活動的virtualenv)
sudo apt-get install python3-dev
按照在此篇
Psycopg2 fails to install on python 3 with pip issuing a fatal error
提供溶液210
你應該真的使用'virtualenv'來處理多個python版本。 – 2013-02-22 12:56:13
任何關於'virutalenv'的嘟嘟聲,因爲我對他們沒有任何關係。 – 2013-02-22 13:44:01
http://www.virtualenv.org – 2013-02-22 13:54:41