2015-05-24 72 views
-1

我一直在嘗試PyCharm安裝psycopg2安裝psycopg2,但我一直運行到這個錯誤:試圖在PyCharm

>>> pip install psycopg2 
File "<input>", line 1 
pip install psycopg2 
     ^
SyntaxError: invalid syntax 

我已經設法在PyCharm之外的virtualenv中安裝psycopg2。但是,PyCharm不能識別該安裝,而且似乎必須從PyCharm中單獨安裝它。因此,當我在PyCharm中運行該項目時,出現此錯誤:ImportError: No module named 'psycopg2'。我是PyCharm的初學者 - 坦率地說,對於Python開發 - 所以任何幫助都將不勝感激。

+0

這解決了psycopg2問題,但它被引發了另一個問題。當我運行該項目時,我仍然得到'退出代碼1',現在我看到這個錯誤:'peewee.OperationalError:無法連接到服務器:沒有這樣的文件或目錄 \t服務器是否在本地運行並且在Unix域套接字上接受 \t連接「/tmp/.s.PGSQL.5432」?' –

+0

如果您有新問題,請使用相應信息創建新文章。 – davidism

+0

@davidism我不認爲它無論如何都與自動完成有關。 –

回答

1

嘗試

$ pip install psycopg2==2.4.5

$ pip install http://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.4.tar.gz

或這些命令之前使用sudo的。

+1

謝謝,Vaibhav,但由於某些原因,我也得到這些命令的語法錯誤。 –

1

鑑於您使用'>>>',您似乎試圖從Python內部安裝psycopg2。如果您在IPython中,則需要在命令前面加上感嘆號:

>>> !pip install psycopg2 
+0

謝謝,亞歷山大。我試圖從PyCharm的Python控制檯中安裝'psycopg2'。該命令不起作用,我得到這個錯誤:'SyntaxError:invalid syntax'。 –

+0

在這種情況下,您需要:$ pip install psycopg2(請注意,您不要鍵入'$'符號,它只是表示您需要從終端窗口執行此命令)。 – Alexander

+0

一旦我將解釋器切換到Python 2.7.6,就可以工作。然而,我遇到了同樣的錯誤,當我將解釋器切換到我的virtualenv時,我已經擁有了所有我需要安裝的軟件包。 –