2017-02-13 10 views
16

मैं स्थापित के माध्यम से django:जब मैं git द्वारा django स्थापित करता हूं तो त्रुटियां होती हैं?

Git क्लोन Git: //github.com/django/django.git

पिप -e Django स्थापित/

मैं उबंटू 16.04 का उपयोग करें।

लेकिन कुछ त्रुटियां होती हैं:

Obtaining file:///home/leo/django 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "/home/leo/django/setup.py", line 32, in <module> 
     version = __import__('django').get_version() 
     File "django/__init__.py", line 1, in <module> 
     from django.utils.version import get_version 
     File "django/utils/version.py", line 60, in <module> 
     @functools.lru_cache() 
    AttributeError: 'module' object has no attribute 'lru_cache' 

    ---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in /home/leo/django/ 

यह कैसे तय करने के लिए? धन्यवाद।

+1

क्यों आप इसे Git से स्थापित कर रहे हैं और 'पिप django' स्थापित नहीं के साथ? ऐसा लगता है कि आप इसे पायथन 2 पर स्थापित करने की कोशिश कर रहे हैं जबकि Django के नवीनतम विकास संस्करण के लिए पाइथन 3 की आवश्यकता है। – kichik

+0

हां, "पीआईपी स्थापित django" मेरी समस्या को ठीक कर सकता है। लेकिन मुझे नहीं पता कि यह समस्या क्यों होती है? – yensheng

+4

क्योंकि आप इसे पायथन 2 पर स्थापित करने का प्रयास कर रहे हैं, लेकिन Django के नवीनतम संस्करण को Python 3. – kichik

उत्तर

16

क्योंकि यह django संस्करण आपको python3 दुभाषिया की आवश्यकता है। तो फिर चलाने

pip3 install -e django/

+13

Django 2.0 दिसंबर 2017 में जारी किया गया था। पाइथन 2.7 का उपयोग करने वाले लोगों के लिए, आप "पीआईपी इंस्टॉल django == 1.11.8" द्वारा Django के पुराने संस्करण को स्थापित कर सकते हैं https://www.djangoproject.com/download/ पर जाएं नवीनतम रिलीज संस्करण संख्या। – TimSC

38

पिछले Django संस्करण अजगर 2.7 का समर्थन नहीं करता pip3 sudo apt-get -y install python3-pip

स्थापित करने के लिए pip3

का उपयोग कर एक ही आदेश को चलाने के लिए प्रयास करें।

यदि आप वास्तव में पायथन 2.7 का उपयोग करना चाहते हैं और Django का भी उपयोग करते हैं तो आपको पिछले Django संस्करण स्थापित करना चाहिए।

नवीनतम समर्थित है: 1.11

इसलिए, बस चलाने:

pip install django==1.11 
+0

यह वास्तविक जवाब नहीं है और यह इस तरह की त्रुटि के लिए चारों तरफ है! ओपी को django 2 को पुराने संस्करण –

+1

इंस्टॉल करने का कोई तरीका नहीं है एलेक्स किसने आपको बताया कि वह django 2 स्थापित करना चाहता है? मुझे आपके तर्क के बारे में संदेह है। – george

+1

मेरा नाम भी एलेक्स है और मैं दूसरे एलेक्स के विस्फोट से शर्मिंदा हूं। आपके जवाब ने मेरी मदद की, धन्यवाद। मुझे कुछ विशेष पैकेजों के कारण पायथन 2 की आवश्यकता है। – a20

-2
Right > c:\Python27\Scripts>pip install django==1.11 
Wrong > c:\Python27\Scripts>pip2.7 install django 

c:\Python27\Scripts>pip2.7 install django 
Collecting django 
    Using cached Django-2.0.tar.gz 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "c:\users\shyv\appdata\local\temp\pip-build-idpp6j\django\setup.py", line 32, in <module> 
     version = __import__('django').get_version() 
     File "django\__init__.py", line 1, in <module> 
     from django.utils.version import get_version 
     File "django\utils\version.py", line 61, in <module> 
     @functools.lru_cache() 
    AttributeError: 'module' object has no attribute 'lru_cache' 

    ---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in c:\users\shyv\appdata\local\temp\pip-build-idpp6j\django\ 

c:\Python27\Scripts>pip install django==1.11 
Collecting django==1.11 
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cau 
    SNIMissingWarning 
c:\python27\lib\site-packages\pip\_vendor\requests\packages\urllib3\util\ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL co 
    InsecurePlatformWarning 
    Downloading Django-1.11-py2.py3-none-any.whl (6.9MB) 
    100% |################################| 6.9MB 108kB/s 
Collecting pytz (from django==1.11) 
    Downloading pytz-2017.3-py2.py3-none-any.whl (511kB) 
    100% |################################| 512kB 922kB/s 
Installing collected packages: pytz, django 
Successfully installed django-1.11 pytz-2017.3 
संबंधित मुद्दे

 संबंधित मुद्दे