2015-07-28 7 views
6

adında ve mükemmel çalıştı. Birkaç gün önce Ubuntu'ya göç ettim ve proje dosyasını Ubuntu'da kopyaladım. Ben python manage.py runserver kullanarak projeyi denemenizi Şimdi, ben aşağıdaki hata olsun:Django: ImportError: Hayır modül Ben Windows 7'de oluşturulan bir uygulama vardı social.apps.django_app

Traceback (most recent call last): 
    File "manage.py", line 10, in <module> 
    execute_from_command_line(sys.argv) 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 338, in execute_from_command_line 
    utility.execute() 
    File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 312, in execute 
    django.setup() 
    File "/usr/local/lib/python2.7/dist-packages/django/__init__.py", line 18, in setup 
    apps.populate(settings.INSTALLED_APPS) 
    File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py", line 85, in populate 
    app_config = AppConfig.create(entry) 
    File "/usr/local/lib/python2.7/dist-packages/django/apps/config.py", line 112, in create 
    mod = import_module(mod_path) 
    File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
ImportError: No module named social.apps.django_app 

Burada yanlış gibi görünüyor? Ubuntu için yeniyim, bu yüzden herhangi bir yardım takdir edilecektir. Ubuntu'da Windows'da da sahip olduğum Python ve Django'nun aynı sürümüne sahibim.

+1

Eğer 'piton-sosyal-auth' yüklediniz mi? – LaundroMat

cevap

9

Windows 7 ortamınızda zaten bulunan ubuntu makinenize bir modül kurmanız gerekiyor gibi görünüyor. Eğer pip yüklediyseniz Windows & Ubuntu bu deneyin ve eksik paketler

pip freeze 

Sen piton-sosyal-auth gibi Ubuntu üzerinde eksik windows ortamında bir şeyler göreceksiniz aramaya - senin düzeltme olacak Ubuntu üzerinde böyle bir şey olması:

pip install python-social-auth 

veya

sudo pip install python-social-auth 
+0

Evet, işe yaradı. Ubuntu'da 'python-social-auth 'modülünü tamamen kurmayı unuttum. Teşekkürler! –

2

projeniz için sanal ortam kullanıyor musunuz? öyleyse, proje bağımlılıklarınızı yüklemeden önce etkinleştirdiğinizden emin olun, sanal ortamınıza pip freeze kullanın. Yüklü paketleri görmek için, kullanmazsanız, basit pip install python-social-auth sorununuzu normal olarak çözmelidir.

Benim için, (Ubuntu 14.04 ve Python 2.7.6 kullanarak) benim sanal ortamda içine monte paketlerin aşağıdaki listesini görebilirsiniz:

(venv)[email protected]:/home/ubuntu/test-auth# pip install python-social-auth 
(venv)[email protected]:/home/ubuntu/test-auth# pip freeze 
PyJWT==1.4.0 
argparse==1.2.1 
oauthlib==1.0.1 
python-openid==2.2.5 
python-social-auth==0.2.12 
requests==2.7.0 
requests-oauthlib==0.5.0 
six==1.9.0 
wsgiref==0.1.2 
İlgili konular