2012-01-04 10 views
5

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

क्या इसे बदलने या इसे दूर करने का कोई तरीका है? The default path

+2

मैंने इसे http://pypi.python.org/pypi/setuptools#files पर डाउनलोड किया। यह इतना दुर्लभ नहीं है (आप चारों ओर देख सकते हैं - मैंने इसे कम से कम दस बार देखा - समस्या तब होती है जब इसे केवल स्रोत कोड के बिना EXE के साथ विंडोज़ में वितरित किया जाता है) – jonatr

+0

@Wooble: यह एक मानक डिस्ट्यूल्स-जेनरेटेड इंस्टॉलर है। –

उत्तर

7

यह "डिफ़ॉल्ट फ़ोल्डर" नहीं है, और संस्करण के बगल में "रजिस्ट्री में पाया गया" कारण है। यदि आपने इसे स्थानांतरित किया है, तो उसे पाइथन इंस्टॉलेशन को पुन: पंजीकृत करने की आवश्यकता है, या तो इसे एक ही फ़ोल्डर में फिर से इंस्टॉल किए बिना (हटाए बिना), या रजिस्ट्री में सहेजी गई निर्देशिका को बदलना (HKCU\Software\Python\PythonCore\X.X\InstallPath, संभवतः Wow3264Node पर) मैन्युअल रूप से या registration script का उपयोग कर।

+0

, इसलिए, व्यवस्थापक के बिना (और इसलिए) रजिस्ट्री को छूने में सक्षम होने के बिना) मैं कुछ नहीं कर सकता? – jonatr

+0

@jonatr: आप इंस्टॉलर का उपयोग नहीं कर सकते हैं, और स्रोत से स्थापित कर सकते हैं। मुझे याद नहीं है कि इंस्टॉलर के पास पथ को ओवरराइड करने का कोई तरीका है या नहीं। –

+0

ठीक है, धन्यवाद। और अगर मुझे मेरी सहायता करने के लिए एक व्यवस्थापक पकड़ लिया जाता है, तो केवल आवश्यक मॉड्यूल को पुनर्स्थापित करना है, या पूरे पायथन प्रोग्राम को भी पुनर्स्थापित करने की आवश्यकता है? – jonatr

1

क्योंकि आप जो इंस्टॉल कर रहे हैं (आप यह नहीं कहते कि यह क्या है) मानक डिस्ट्यूल्स-जेनरेटेड इंस्टॉलर (जैसे कि बिल्ली प्लस प्लस उनकी टिप्पणी में बताता है) के रूप में आपको इंस्टॉलर चलाकर इसे इंस्टॉल करने की आवश्यकता नहीं है । आप इसे easy_install प्रोग्राम का उपयोग करके इंस्टॉल कर सकते हैं जो आपको चुनने के लिए कौन सा पायथन चुनने की अनुमति देता है। Can I install Python windows packages into virtualenvs? प्रश्न का मेरा उत्तर देखें।

संपादित

अब मैं अपनी टिप्पणी आप setuptools स्थापित कर रहे में देखते हैं। यह चीजों को थोड़ा सा जटिल करता है क्योंकि यह वह पैकेज है जिसमें ऊपर वर्णित easy_install टूल शामिल है। आपके पास चिकन/अंडे की समस्या है ... हालांकि इसके लिए समाधान है। आप exe इंस्टॉलर का उपयोग किए बिना setuptools को स्थापित करने के लिए ez_setup स्क्रिप्ट का उपयोग कर सकते हैं।

+0

, यह काम नहीं करता है। – jonatr

+0

कौन सा हिस्सा काम नहीं करता है? –

+0

दोनों एक ज़िप के रूप में EXE खोलने और ez_setup काम नहीं करते हैं (जहां तक ​​मैं समझता हूं, ez_setup पोस्ट पायथन 2.5 (मेरे पास संस्करण) के लिए है, लेकिन मैंने इसे किसी भी तरह से आजमाया और यह कोई काम नहीं किया)। – jonatr

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

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