अजगर स्थापना गड़बड़


1

किसी तरह मेरे मैक ओएस एक्स पर मेरे अजगर को गड़बड़ कर दिया जाता है।

मैं स्थापित करने की कोशिश कर रहा हूं virtualenv

$ pip install virtualenv

और यह मुझे देता है:

Traceback (most recent call last):
  File "/usr/local/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distribute-0.6.40-py2.7.egg/pkg_resources.py", line 16, in <module>
    import sys, os, zipimport, time, re, imp, types
ImportError: No module named time

हालांकि अगर मैं इसे इस तरह की कोशिश करता हूं, तो यह मिल जाता है time

$ python
Python 2.7.3 (v2.7.3:70274d53c1dd, Apr  9 2012, 20:52:43) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import time
>>> 

मेरा पथ चर इस तरह दिखता है:

$ echo $PATH
/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/opt/opengeo/pgsql/9.1/bin

क्या यह हो सकता है कि मेरा पथ परिवर्तनशील गलत हो? मैं इसे कहां और कैसे ठीक कर सकता हूं?


यदि आप चाहें तो कॉन्टिनम आईओ से अजगर के एनाकोंडा वितरण में देख सकते हैं। यह पुस्तकालयों के एक समूह के साथ पैक किया गया एक बहुत ही अच्छा विकराल है, और यह सिर्फ काम करता है। अब निजी तौर पर पुस्तकालयों का प्रबंधन करने की आवश्यकता नहीं है।
सव्यसाची

जवाबों:


2

आप एक साथ पायथन के कई संस्करणों का उपयोग कर रहे हैं - Python.org (2.7.3) से एक में स्थित है /Library/Frameworks/Python.framework/Versions/2.7/, जिसमें pipइसके साथ जुड़े की स्थापना नहीं है , और HomeBrew (2.7.5) से एक और संस्करण, में स्थित है /usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/। आपकी pipस्क्रिप्ट /usr/local/...पायथन का उपयोग कर रही है, जिसमें timeकिसी कारणवश मॉड्यूल उपलब्ध नहीं है , लेकिन जब आप केवल pythonकमांड लाइन पर टाइप करते हैं, तो शेल आपके माध्यम से खोज करता है $PATHऔर संस्करण को अंदर चलाता है /Library/Frameworks/...। यदि आप /usr/local/bin/pythonकमांड लाइन पर टाइप करते हैं और दर्ज import timeकरते हैं , तो संभवतः आपको एक त्रुटि मिलेगी। मॉड्यूल अजगर मानक पुस्तकालय का हिस्सा है, तो मुझे यकीन है कि क्यों homebrew यह नहीं मिल रहा है नहीं कर रहा हूँ - आप फिर से काढ़ा करने के लिए अजगर इसे ठीक कर सकते हैं।time

पायथन के होमब्रेव संस्करण को हमेशा चलाने के लिए (यदि आप अपना प्राथमिक संस्करण चाहते हैं), तो बस /usr/local/binअपने $PATHचर में पहली प्रविष्टि के रूप में डालें ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.