2015-08-20 57 views
1

好吧我知道這個主題有多個問題,但沒有一個答案似乎有幫助。我是pycharm的新手,想用postgresql後端創建一個新的django項目,當我嘗試同步我的db時,雖然我有可怕的psycopg2模塊無效的Win32應用程序。不過,我已經安裝了Win32版本。Pycharm,Django和PostgreSQL

我使用Windows 7,Python 2.7版和PostgreSQL 9.4,pycharm 4.5.3

我從安裝psycopg2-2.6.1.win32-py2.7-pg9.4.4-release.exe stickpeople.com 我也在我的虛擬環境中使用easy_install psycopg2-2.6.1.win32-py2.7-pg9.4.4-release.exe將其安裝在我的虛擬環境中

(如果我可以在問題中包含圖像,我會向您展示一個屏幕快照狀態psycopg2的要求已經滿足,當我嘗試在psycopg2上進行pip和/或在虛擬環境中再次輕鬆安裝時)

我們第三件事是我安裝了它顯示的32位版本amd64是否正確?

當我運行命令python manage.py syncdb雖然我得到'錯誤加載psycopg2模塊:DLL加載失敗:%1不是有效的Win32應用程序。

這裏是settings.py

DATABASES = { 
'default': { 
    'ENGINE': 'django.db.backends.postgresql_psycopg2', 
    'NAME': 'partguider', 
    'USERNAME': 'admin', 
    'PASSWORD': 'RArchie009', 
    'HOST': '', 
    'PORT': '5432' 

任何人我的數據庫設置有一個想法,爲什麼當我嘗試同步數據庫的psycopg2不被認可?在此先感謝您的幫助

+0

你沒有psycopg2在你的安裝目錄 –

+0

什麼安裝目錄?蟒蛇?我在python27目錄中顯示psycopg2是否存在? –

+0

@AjayGupta嗨Ajay什麼目錄? –

回答

1

好吧,我終於明白了。正如我的問題所述,在錯誤消息中,它一直說我安裝了psycopg的amd64,即使我從stickpeople.com安裝了win32版本.....那麼爲什麼還要安裝64位版本,因爲pip緩存。我不小心安裝了64位版本,然後我卸載它,並嘗試安裝正確的32版本,但由於某種原因緩存保持安裝64位版本。我清除了緩存,卸載了64位版本的任何跟蹤並安裝了正確的32位版本。最後的作品...