2012-06-23 37 views
5

Khi tôi cố gắng và chạy django, đây là những gì tôi nhận được:Lỗi: Không có mô-đun tên psycopg2.extensions trên Mac

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python manage.py runserver 8000 
Error: No module named psycopg2.extensions 

Process finished with exit code 1 

tôi đã tìm thấy các câu hỏi khác với vấn đề tương tự nhưng không ai trên mac và không có các giải pháp hữu ích. Tôi không nhận được lỗi nào khác và tôi đã cài đặt psycopg2. Im làm việc ở PyCharm. Đây là tập tin cài đặt của tôi (hoặc phần trên cùng của nó ít nhất).

ADMINS = (
    # ('Your Name', '[email protected]'), 
) 

MANAGERS = ADMINS 

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. 
     'NAME': '---',      # Or path to database file if using sqlite3. 
     'USER': '---',      # Not used with sqlite3. 
     'PASSWORD': '---',     # Not used with sqlite3. 
     'HOST': 'www.-----.com',      # Set to empty string for localhost. Not used with sqlite3. 
     'PORT': '',      # Set to empty string for default. Not used with sqlite3. 
    } 
} 
+1

Bạn đang dựa vào các gói hệ thống của bạn, gây ra quá nhiều biến. Đi cài đặt virtualenv và virtualenvwrapper trên toàn cầu, sau đó bạn có thể cài đặt một bản sao kiểm soát của python, django, psycopg2, vv tất cả mà không có sudo, và không lo lắng về cách mac của bạn được thiết lập. Điều đó có thể (có khả năng sẽ?) Khắc phục sự cố, nhưng nếu không, ít nhất việc gỡ lỗi sẽ dễ dàng hơn. – Nils

+0

Bạn đã cài đặt 'psycopg2' như thế nào? –

Trả lời

Các vấn đề liên quan