2012-04-08 14 views
7

मैंने पहली बार डीजेंगो सीखना शुरू किया। मेरे पास पाइथन का कुछ बुनियादी ज्ञान है लेकिन डीजेंगो मेरे लिए पहला है। मैं documentation page of django साथ शुरू किया था, लेकिन मैं अटक कर रहा हूँ जहाँ यहDjango स्थापना पहली बार

अजगर manage.py syncdb

के लिए पूछता है वर्तमान मैं किसी भी डेटाबेस की जरूरत नहीं है पर, तो मैं कि SQLite Django के साथ आता है ग्रहण किया। सुनिश्चित नहीं है कि आगे कैसे जाना है? इसके अलावा मैं virtualenv-1.7.1.2 डाउनलोड किया है और साथ ही साथ यह स्थापित किया है,

अजगर virtualenv.py ENV

मैं इस video tutorial अनुसरण कर रही हूं, यह मेरे उपयोग करने के लिए पूछता है,

sudo पिप virtualenv

स्थापित लेकिन जब मैं ऊपर कोड लिखने, उत्पादन,

01 है

sudo: पिप: आदेश

नहीं मिला मेरी मदद !!

+0

यदि आप सिर्फ django सीखना चाहते हैं, तो मैं सुझाव देता हूं कि वर्चुअलएनवी/पीपी चीजों को अनदेखा करें। – fqsxr

+0

यदि आप उबंटू चला रहे हैं, तो सूडो एपीटी-पायथन-पीआईपी स्थापित करें। और फिर सुडो पाइप कमांड को फिर से चलाएं – starcorn

उत्तर

22

वर्चुअलनेव के साथ सूडो का उपयोग न करें बाद में कई समस्याओं का यह सबसे आसान तरीका है।

virtualenv स्थापित करके शुरू - अपने सामान्य उपयोगकर्ता के रूप sudo apt-get install python-virtualenv

इसके बाद, निम्न कमांड चलाएँ:

  1. $ virtualenv --no-site-packages django-env
  2. $ source django-env/bin/activate
  3. (django-env)$ pip install django
  4. (django-env)$ django-admin.py startproject myproject
  5. (django-env)$ cd myproject
  6. (django-env)/myproject$ nano settings.py
  7. settings.py में, 'ENGINE:' प्रकार के बाद 'django.db.backends.sqlite3',
  8. settings.py में, 'NAME:' प्रकार 'site.db', के बाद (अल्पविराम मत भूलना) (फिर से, अल्पविराम मत भूलना)
  9. फ़ाइल को सहेजें, और संपादक से बाहर निकलें
  10. (django-env)/myproject$ python manage.py syncdb
+0

सूडो का समाधान है: apt-get: कमांड नहीं मिला यह पहला संदेश है जब मैं पहला कथन निष्पादित करने का प्रयास करता हूं। और मैं मैक – Sam007

+0

का उपयोग कर रहा हूं आप किस ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं? –

+0

मैक ओएस एक्स 10.6.8 – Sam007

0

SQLite पाइथन 2.5+ के साथ शामिल है। आपको प्रासंगिक सेटिंग्स सेटिंग्स (डेटाबेस प्रकार और फ़ाइल नाम, विवरण के लिए आधिकारिक दस्तावेज़ देखें) के साथ अपनी सेटिंग्स.py फ़ाइल को संपादित करने में सक्षम होना चाहिए, और फिर आपका डेटाबेस अगले चल रहे सिंकडीबी पर बनाया जाएगा। https://github.com/brainsik/virtualenv-burrito

आप कर रहे हैं:

http://bartek.im/blog/2010/07/13/django-environment.html

पर virtualenvs और Django के साथ काम करने पर मैं यह भी सुझाव देते virtualenv-बरिटो स्थापना (और अद्यतन) virtualenv और virtualenvwrapper के लिए प्रक्रिया को सरल बनाने के लिए एक महान ट्यूटोरियल है अभी भी समस्याओं का सामना करना पड़ रहा है, क्या वर्तमान में सिंकडीबी चलाते समय आपको कोई त्रुटि मिलती है? यदि ऐसा है, तो वो क्या हैं?

2

मान लीजिए कि आप लिनक्स का उपयोग कर रहे हैं, तो आपको अपने वितरण की रिपॉजिटरीज़ से पाइथन सेटअपटॉल्स प्राप्त करने में सक्षम होना चाहिए। एक बार इंस्टॉल हो जाने पर,

sudo easy_install pip # installs pip 
sudo pip install -U pip # upgrades pip to most recent version 

टाइप करें, आप ट्यूटोरियल का पालन करना जारी रख सकते हैं।

यदि आप लिनक्स का उपयोग नहीं कर रहे हैं, तो पीईपीआई से पायथन सेटअपटोल डाउनलोड करें। Python setuptools [PyPI]

ओएस एक्स के लिए, उपरोक्त टर्मिनल में अभी भी काम करना चाहिए। विंडोज़ पर, आपको ऊपर दिए गए कमांड प्रॉम्प्ट (सुनिश्चित नहीं) से ऊपर करना पड़ सकता है, लेकिन शुरुआत में sudo कमांड के बिना।

+0

धन्यवाद यह मैक ओएस एक्स – Sam007

0

सबसे flexbile तरह से, IMO, w/ओ वर्ष setuptools स्थापित करने की, है

  1. डाउनलोड virtualenv
    $ curl -O http://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.7.1.2.tar.gz
  2. निकालने
    tar xzf virtualenv-1.7.1.2.tar.gz
  3. अजगर के संस्करण का उपयोग आप चलाना चाहते हैं Django वर्चुअलनेव स्थापित करने के लिए, उदाहरण के लिए
    $ python2.7 virtualenv-1.7.1.2/virtualenv.py --distribute ~/env
  4. ई nter env जिसमें पिप पहले से ही स्थापित कर दिया गया है
    $ source ~/env/bin/activate
  5. वर्तमान के बजाय env तो Django ~/env/lib/python2.7/site-packages/django की तरह पथ के लिए स्थापित किया जाएगा वैश्विक अंतरिक्ष प्रदूषण या sudo
    pip install Django
    की आवश्यकता होगी, में संकुल स्थापित करें।
  6. या आप
    pip install -e svn+http://code.djangoproject.com/svn/django/trunk
    Django के नवीनतम ट्रंक कोड स्थापित करने के लिए कर सकता है, और स्रोत ~/env/src/django/django में होगा। फिर आप स्रोत को पढ़ने या संशोधित करने के लिए स्वतंत्र हैं। इसके अलावा, आप ~/env/src/django/docs

चीजें उपरोक्त विधि द्वारा स्थापित कर रहे हैं में make html द्वारा पूर्ण दस्तावेज हो सकता था पूरी तरह से स्थानीय, आप sudo टाइप करें या इस तरह के /usr/local/lib के रूप में पथ अप खिलवाड़, और भी अधिक का जोखिम लेने के लिए की जरूरत नहीं है, फिर आप Django या Python w/o के कई संस्करणों को एक-दूसरे को प्रभावित करने में सक्षम हो सकते हैं!

इसके अलावा, आप Virtualenvwrapper को आजमा सकते हैं।

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