2016-04-09 22 views
1

Django projemi postgres kullanacak şekilde kurmaya çalışıyorum. Python 3.5.1 kullanarak Windows 10 kullanıyorum. Python 3.5 için http://www.stickpeople.com/projects/python/win-psycopg/'dan psycopg yüklemek için easy_install kullanıldı. Ben https://djangogirls.gitbooks.io/django-girls-tutorial-extensions/content/optional_postgresql_installation/index.html adresindeki kılavuzu takip ediyordu, ama başarılı bir yükleme doğrulamak için psycopg2 içe çalışmakla kısmına geldiğimde, alıyorum:"Psycopg2._psycopg adlı bir modül yok" psycopg2 import etmeye çalışırken

(venv) D:\Projects\webcomic>python -c "import psycopg2" 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "D:\Projects\webcomic\venv\lib\site-packages\psycopg2-2.6.1-py3.5-win32.egg\psycopg2\__init__.py", line 50, in <module> 
from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID 
ImportError: No module named 'psycopg2._psycopg' 

ne yapacağını emin değilim.

pip install psycopg2 

N.B.:

>>> pprint(sys.path) 
['', 
'D:\\Projects\\webcomic\\venv\\lib\\site-packages\\psycopg2-2.6.1-py3.5-win32.egg', 
'D:\\Projects\\webcomic\\venv\\Scripts\\python35.zip', 
'D:\\Projects\\webcomic\\venv\\DLLs', 
'D:\\Projects\\webcomic\\venv\\lib', 
'D:\\Projects\\webcomic\\venv\\Scripts', 
'c:\\users\\user\\appdata\\local\\programs\\python\\python35-32\\Lib', 
'c:\\users\\user\\appdata\\local\\programs\\python\\python35-32\\DLLs', 
'D:\\Projects\\webcomic\\venv', 
'D:\\Projects\\webcomic\\venv\\lib\\site-packages'] 
+0

'easy_install', doğru Python yüklemesine nasıl yüklendiğinden eminsiniz? :) Tesadüfen, 'pip' her yönden' easy_install' için üstündür. Pip3 install psycopg2' veya 'pip install psycopg2'' yapmayı deneyin. –

+1

Orijinal olarak pip kullanmayı denedim, ancak bana sorun veriyordu. Yani ... Komut "d: \ projects \ webcomic \ venv \ scripts \ python.exe -u -c" import setuptools, tokenize; __ dosya __ = 'C: \\ Kullanıcılar \\ Kullanıcı \\ AppData \\ Yerel \\ Temp \\ pip-build-ydlm_w4u \\ psycopg2 \\ setup.py '; exec (derleme (getattr (tokenize,' open ', açık) (__ file __). Read(). Replace (' \ r \ n ' , '\ n'), __file__, 'exec')) "install - record C: \ [...] \ install-record.txt -" trackle-version "harici olarak yönetilen --compile --install-headers d: \ projects \ webcomic \ venv \ include \ site \ python3.5 \ psycopg2 ", C: \ [...] \ psycopg2 \' –

+0

http://www.stickpeople.com/projects/ adresindeki hata koduyla başarısız oldu. python/win-psycopg/windows kullandığınız için, bu bağlantıdan exe dosyasını indirip – RA123

cevap

1

, o zaman herhangi bir psycopg2 ilgili dosya veya klasörü silin venv/Lib/site-packages git o zaman bu komutu çalıştırmak gibi bu değer ne için, benim sys.path görünüyor Venv hala çalışıyor emin olun. Doğru içeri aktarıldığından emin olmak için python manage.py migrate'u çalıştırın ve hatasız çalışmalıdır.

Yardım ettim!

İlgili konular