2010-09-28 20 views
10

मुझे बस एक वीपीएस सर्वर (उबंटू 8.04 पर चल रहा है) पर कुछ जगह मिली है, और मैं उस पर django स्थापित करने की कोशिश कर रहा हूं। सर्वर में पाइथन 2.5 स्थापित है, लेकिन मुझे लगता है कि इसकी गैर मानक स्थापना। जब मैं Django के लिए स्क्रिप्ट स्थापित चलाने के लिए, मैंपाइथन डिस्ट्यूट्स को कैसे स्थापित करें

[email protected]:~/Django-1.2.1$ python setup.py install 
Traceback (most recent call last): 
    File "setup.py", line 1, in <module> 
    from distutils.core import setup 
ImportError: No module named distutils.core 

मैं स्टंप्डया हूँ मिलता है। इंटरनेट पर सभी लेख मुझे बताते हैं कि distutils का उपयोग कर मॉड्यूल कैसे स्थापित करें। लेकिन मैं खुद को आसवन कैसे प्राप्त करूं? क्या कोई मुझे distutils के लिए संग्रह के लिए इंगित कर सकते हैं? मैंने /usr/lib/local/python2.5, /usr/lib/python2.5 आदि में देखा, और जैसा कि अपेक्षित है वहां कोई परेशानी नहीं है।

उत्तर

3

सेटअपtools को स्थापित करने का सबसे आसान तरीका है जब यह पहले से नहीं है और आप पैकेज प्रबंधक का उपयोग नहीं कर सकते हैं ez_setup.py डाउनलोड करना और उचित पायथन दुभाषिया के साथ इसे चलाने के लिए है। यह तब भी काम करता है जब आपके पास पाइथन के कई संस्करण हैं: बस प्रत्येक पायथन के साथ ez_setup.py चलाएं।

+2

उत्तर के लिए धन्यवाद, लेकिन यह काम नहीं किया। मुझे यह "आयात _md5 आयात त्रुटि प्राप्त करें: _md5 नामक कोई मॉड्यूल नहीं" त्रुटि। मुझे लगता है कि मूल पायथन स्थापना बहुत खराब है। मैं स्थानीय स्थापित के साथ जाऊंगा। वैसे भी बहुत बहुत धन्यवाद। – Neo

4

आप python-distutils पैकेज इंस्टॉल कर सकते हैं। sudo apt-get install python-distutils पर्याप्त होना चाहिए।

+0

ऐसा नहीं कर सकता। इसका एक वीपीएस सर्वर है, मेरे पास सुडो विशेषाधिकार नहीं हैं। मैं एक स्थानीय पायथन स्थापित करने के बारे में सोच रहा हूँ। या तो, या मुझे अजगर 2.5 के लिए distutils संग्रह मिलते हैं। – Neo

+2

यदि आप 2.6 या 2.7 पर स्थानीय पायथन स्विच इंस्टॉल कर रहे हैं तो वे 'distutils' बंडल के साथ आते हैं। –

+1

सभी पायथन ने 1 999 से distutils शामिल किया है। यहां यह एक बेवकूफ ओएस की तरह दिखता है जो मानक लाइब्रेरी को मनमानी पायथन और पायथन-डेवेल पैकेज में विभाजित करता है। –

-3

आप इस नवीनतम अजगर स्थापित करना चाहिए अजगर 2.6,

sudo apt-get install python2.6

स्थापित करने की कोशिश कर सकते हैं और यह भी पैकेज distutils।

+0

मैं एक सूडो नहीं कर सकता। मुझे लगता है, मुझे पाइथन की स्थानीय स्थापना मिलनी होगी। – Neo

0

यदि सिस्टम पायथन बोर्क किया गया है (यानी ओएस पैकेज एक पायथन-डेवेल पैकेज में डिस्ट्यूट को विभाजित करते हैं) और आप लापता टुकड़े को स्थापित करने के लिए sysadmin नहीं पूछ सकते हैं, तो आपको अपना पाइथन इंस्टॉल करना होगा। इसके लिए कुछ हेडर फाइलें और एक कंपाइलर टूलचेन की आवश्यकता होती है। यदि आपके पास नहीं हो सकता है, तो एक समान कंप्यूटर पर पाइथन को संकलित करने का प्रयास करें और इसे कॉपी करें।

7

मैं मानक एंगस्ट्रॉम वितरण का उपयोग कर बीगलबोन ब्लैक पर इस त्रुटि में भाग गया। यह वर्तमान में पायथन 2.7.3 चला रहा है, लेकिन इसमें distutils शामिल नहीं है। मेरे लिए समाधान distutils स्थापित करना था। (इसे सु विशेषाधिकारों की आवश्यकता है।)

su 
    opkg install python-distutils 

उस स्थापना के बाद, पहले त्रुटि आदेश ठीक चला गया।

python setup.py build 
संबंधित मुद्दे