Soru Django Rest Framework - rest_framework adlı bir modül yok


Kullanarak django dinlenme çerçevesi kurdum pip install djangorestframework hala "python3 manage.py sycndb" çalıştırdığımda bu hatayı alıyorum:

ImportError: 'rest_framework' adlı bir modül yok

Ben python3 kullanıyorum, bu benim sorunum mu?


25
2017-10-23 18:05


Menşei


İçine girdiniz mi settings.py? - Burger King
@BurgerKing Kurulu uygulamalarıma rest_framework ekledim. Demek istediğin bu muydu? - tryingtolearn
Bir virtüeli ortam kullanıyor musunuz? - Vingtoft
Sebebini tahmin etmeye çalışıyorum. Hata mesajınızı verebilir misiniz? - Burger King
@Vingtoft değilim. Bu eğiticiyi takip ediyordum: youtube.com/watch?v=VZ8NIoLN-yQ 5 dakika işareti. - tryingtolearn


Cevaplar:


Pip3 (dize 3 için pip) kullanarak django dinlenme çerçeve yüklemeniz gerekir:

pip3 install djangorestframework

Pip3 nasıl kurulacağına dair talimatlar bulunabilir İşte


43
2017-10-23 18:18



Bir çekicilik gibi çalıştı. Teşekkürler! - tryingtolearn


eğer unutursan ,, bu olacak, garip

yanlış örnek: bir ,

INSTALLED_APPS = [
'rest_framework'
'django.contrib.contenttypes',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]

6
2017-07-11 11:56



Onun garip değil, doğru sözdizimi. - yekta
DRF'yi yeniden yüklemeye çalışırken geçmişe kaydırdığım için sevindim. Bu benim için çözdü. - Drew S


Belki de DRF'yi python2 için değil, python2 için kurarsınız.

Kullanabilirsiniz python console modülünüzü kontrol etmek için:

import rest_framework

Aslında sen kullanıyorsun pip modülü kurmak için, python2 modülünü kuracaktır.

Python3 için pip yüklemelisiniz:

sudo apt-get install python3-setuptools
sudo easy_install3 pip

Yani, python3 modülünü kurabilirsiniz.


3
2017-10-23 18:18



Ne demek istediğini anladım. Bir hata alıyorum: komutunu çalıştırmayı denediğimde "apt-get: komut bulunamadı". - tryingtolearn
@tryingtolearn Ah, anladım. Belki senin emriniz yum? - Burger King


Gibi sanal bir ortam kullanırken virtualenvdjango-rest-framework global olarak kurulmadan hataya da sahip olabilirsiniz. Çözüm şöyle olurdu:

  • ilk olarak çevreyi etkinleştirin {{your environment name}}/bin/activate Linux için veya {{your environment name}}/Scripts/activate pencereler için

  • ve sonra komutu tekrar çalıştırın.


1
2017-07-19 23:06





JWT kullanıyorsanız bunu deneyin pip install djangorestframework-jwt


0
2018-03-24 16:02





rest_framework module

Aşağıdaki hatayı alıyorsanız verilen simgeye basmayı deneyin:

"ModuleNotFoundError:" rest_framework "adlı bir modül yok

Verilen paketi almanızı ister, yani rest_framework ve kodu tekrar çalıştırın.

Bu benim için çalıştı ve bu hatayı birkaç gün için çözmeye çalışıyordu.


0
2018-05-28 10:35





Bir çeşit sanal ortam kullanıyorsanız bunu yapın!

  1. Sanal ortamınızdan çıkın.

  2. Sanal ortamınızı aktif hale getirin.

Bunu yaptıktan sonra komutunuzu tekrar çalıştırmayı deneyebilirsiniz ve bu sefer muhtemelen herhangi bir ImportErrors olmayacaktır.


0
2018-06-06 21:36