2011-02-03 18 views
20

मैंने अपने पायथन 2.7 निर्देशिका में मशीनीकरण को सहेजा। लेकिन जब मैं अजगर खोल में import mechanize टाइप करें, मैंने एक त्रुटि संदेश है कि पढ़ता मिलती है:पायथन 2.7 के लिए मशीनीकरण कैसे स्थापित करें?

Traceback (most recent call last): 
    File "<pyshell#0>", line 1, in <module> 
    import mechanize 
ImportError: No module named mechanize 

उत्तर

6

आप follow the installation instructions करने की जरूरत है और सिर्फ अपने Python27 निर्देशिका में फ़ाइलों को डाउनलोड नहीं। इसे site-packages निर्देशिका में ठीक से स्थापित किया जाना है, जो निर्देश आपको बताते हैं कि कैसे करना है।

+2

मैंने अपनी साइट को देखा और साइट-पैकेज चीज़ का एक भी उल्लेख नहीं मिला। रीडमे का कहना है कि साइट-पैकेज को mechanize.x.x.x निर्देशिका में कॉपी नहीं करना है, बल्कि इसके अंदर मशीनीकरण डीआईआर। जिसने मेरी समस्या हल की है – Amalgovinus

2

आपको वास्तविक पैकेज (__init__.py युक्त निर्देशिका) की आवश्यकता है जो आपके सिस्टम के PythonPATH में कहीं भी संग्रहीत है। आम तौर पर, संकुल को पैकेज निर्देशिका के ऊपर एक निर्देशिका के साथ वितरित किया जाता है, जिसमें setup.py (जिसे आपको पैकेज स्थापित करने के लिए उपयोग करना चाहिए), दस्तावेज़, आदि शामिल हैं। यह निर्देशिका एक पैकेज नहीं है। इसके अतिरिक्त, आपकी Python27 निर्देशिका शायद PYTHONPATH में नहीं है; इसकी संभावना है कि इसकी एक या अधिक उपनिर्देशिकाएं हैं।

37

pip का उपयोग कर:

pip install mechanize 

या मशीनीकरण distribution संग्रह डाउनलोड, उसे खोलें, और चलाएँ:

python setup.py install 
+6

और पाइप प्राप्त करने के लिए, easy_install का उपयोग करें: easy_install pip – jobwat

+6

और easy_install का उपयोग करने के लिए आसान पाइप इंस्टॉल करें आसान पाइंस इंस्टॉल करें या अपने पैकेज मैनेजर – Gcmalloc

+0

और पाइप प्राप्त करने के लिए, easy_install का उपयोग करें: easy_install pip या अपने पैकेज मैनेजर – JerryGoyal

2

मैं जानता हूँ कि क्यों न, लेकिन मेरे लिए काम नहीं किया "स्थापित मशीनीकरण रंज"। आसान स्थापना वैसे भी काम किया। इस प्रयास करें:

sudo easy_install mechanize 
+0

I beleive pip कमांड नहीं है मैक पर उपलब्ध। easy_install के लिए काम किया – Allamaprabhu

16

Debian/Ubuntu पर इस प्रयास करें:

डेबियन-ish सिस्टम पर apt-get install python-setuptools yum install python-setuptools Redhat- पर:

sudo apt-get install python-mechanize 
+3

मान लीजिए कि वह डेबियन/उबंटू पर है। अगर वह एक और distro पर है तो यह काम नहीं करेगा। – slm

+0

@justin और @ Estevan आप दोनों धन्यवाद –

0

आप python-setuptools पैकेज स्थापित करने की आवश्यकता आईएसएच सिस्टम

का उपयोग करेंयदि लागू हो

+0

यह मेरे लिए इसे हल नहीं किया – beetree

0

Debian/Ubuntu पर निर्भरता स्थापित:

$ sudo apt-get install python-pip python-matplotlib

स्थापित Pip का उपयोग कर PyPI से बहु मशीनीकरण:

$ sudo pip install -U multi-mechanize

3

यहाँ क्या मैंने किया था जो काम किया है:

yum install python-pip 
pip install -U multi-mechanize 
+0

RedHat/Centos के लिए एक समाधान देखने के लिए खुशी हुई – RoyM

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