2013-02-22 565 views
0

的兩個版本我有一個新的Debian安裝有:
+默認的Python 2.6.6在/opt/python3/
+安裝psycopg2安裝
+還安裝python3psycopg2安裝蟒蛇

問題:
>>> import psycopg2
與標準python
一起使用,但不是替代python /opt/python3/bin/python3
我認爲這是一個導入路徑問題,但我不知道如何解決它是一個Python新手。

+2

你應該真的使用'virtualenv'來處理多個python版本。 – 2013-02-22 12:56:13

+0

任何關於'virutalenv'的嘟嘟聲,因爲我對他們沒有任何關係。 – 2013-02-22 13:44:01

+0

http://www.virtualenv.org – 2013-02-22 13:54:41

回答

1

您需要分別爲您的Python 3安裝安裝psycopg2

你需要遵循installation instructions for installing from source,使用pipeasy_install將是最簡單的(假設你已經安裝了libpq-dev debian軟件包)。

無法重用系統安裝psycopg2因爲這隻會對Python的2

+0

我做了一個單獨的安裝psycopg2,雖然...從包而不是源。這有什麼不同嗎 ? – 2013-02-22 13:45:06

+0

@MilleBii:是的,如果您安裝了debian軟件包,那麼Python 3安裝不會被看到或可用。 – 2013-02-22 14:03:15

+0

安裝'libpq-dev'時遇到麻煩,出現以下錯誤:libpq-dev:取決於:libpq5(= 8.4.13-0squeeze1),但要安裝9.1.7-1〜bpo60 + 1。所以我卡住了。 – 2013-02-22 14:19:58

0

所以我回顧一下備案,並在此
1.任何一個stumbing安裝的virtualenv工作。 instructions here
2.您的版本安裝點子,在我的情況下,它是PIP-3.3 instructions here爲了得到distribute_setup.pyget-pip.py
3.享受> pip-3.3 install psycopg2

+1

我已經完成將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