2012-09-26 10 views
5

जब मैं commmand चलानेमैं डिफ़ॉल्ट निर्देशिका को कैसे बदलूं जो पाइप इंस्टॉल करता है?

pip install virtualenv 

मैं:

Installing virtualenv script to /usr/local/share/python 

लेकिन मेरा डिफ़ॉल्ट virtualenv एक अलग जगह में है:

which virtualenv 
usr/local/bin/virtualenv 

मैं pip चाहते हैं स्थापित करने के लिए डिफ़ॉल्ट रूप से usr/local/bin निर्देशिका। किसी भी तरह की सहायता का स्वागत किया जाएगा।

उत्तर

3

/usr/local/bin निष्पादन योग्य कार्यक्रमों के लिए है। /usr/local/share आर्किटेक्चर से स्वतंत्र डेटा संग्रहित करना है।

तो, आपके मामले में, आप डिफ़ॉल्ट रूप से /usr/local, जहां निष्पादन योग्य कार्यक्रमों/usr/स्थानीय/bin में रहते हैं में स्थापित कर रहे हैं, arquitecture स्वतंत्र डेटा /usr/local/share में रहता है, विन्यास फाइल, आदि /usr/local/etc में रहते हैं

विषय पर एक सिंहावलोकन प्राप्त करने के लिए आप Filesystem_Hierarchy_Standard देख सकते हैं।

5

आप मैन्युअल रूप से तय करने के लिए जहां आप रहते हैं करने के लिए संकुल चाहते हैं, तो आप हमेशा स्रोत वितरण अपनी पसंद का एक निर्देशिका के लिए निम्न के साथ डाउनलोड कर सकते हैं:

pip install -d <path_to_my_directory> 

लेकिन जब आप स्थापित करते हैं, मैं आप शायद लगता है अपने $ PATH पर्यावरणीय चर में शामिल निर्देशिका में निष्पादन योग्य कंसोल स्क्रिप्ट्स (जैसा कि पैकेज की setup.py फ़ाइल में परिभाषित किया गया है; उदाहरण के लिए वर्चुअलएन्व की तरह) डालना चाहते हैं। ,

sudo python setup.py install --install-scripts /usr/bin/ 

या sudo python setup.py install --install-scripts /usr/local/bin/

मुझे पता है कि आप किसी भी अन्य प्रश्न हैं करते हैं ...

+0

मैं इस संपादित करने के लिए सक्षम था:

आप ऐसा करके मैन्युअल रूप से यह निर्दिष्ट कर सकते हैं निम्नलिखित लेकिन मुझे डर है कि मैं इसके साथ अपने सिर पर चला गया। अब जब मैं वर्चुअलएन्व या वर्चुअलएन्वार्पर चलाने की कोशिश करता हूं तो मुझे अन्य त्रुटियों 'फ़ाइल'/सिस्टम/लाइब्रेरी/फ़्रेमवर्क/पाइथन.फ्रेमवर्क/वर्सेन्स/2.5/Extras/lib/python/pkg_resources.py ", लाइन 518, हल करने में DistributionNotFound (req) # XXX ने अधिक जानकारी यहां दी है pkg_resources.DistributionNotFound: virtualenv == 1.8.2 ' – owilde1900

+0

आपकी सहायता के लिए धन्यवाद, मैं अपने पथों में usr/local/share जोड़ने के लिए समाप्त हुआ क्योंकि पाइप वहां सब कुछ डाल रहा था । बड़ी गड़बड़ लेकिन ऐसा लगता है कि मैंने इसे एक साथ चिपकाया – owilde1900

+0

खुश है कि आप इसे काम कर रहे हैं। वर्चुअलएन्व सक्रिय होने के बाद, कंसोल स्क्रिप्ट वर्चुअलएन्-विशिष्ट बिन निर्देशिका में रखी जाएंगी। – damzam

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