2014-04-25 7 views
15

मैं ट्यूटोरियल का पालन करने की कोशिश कर रहा हूँ Boto नामित:Git aws.push: नहीं मॉड्यूल

git aws.push 

मैं एक ImportError संदेश मिलता है: जब मैं चरण 6 के substep 5 कर रहा हूँ deploy django on aws Elastic Beanstalk

:

(tryhasinenv)Lee-Jamess-MacBook-Pro:tryhasin h0925473$ git aws.push 
Traceback (most recent call last): 
    File ".git/AWSDevTools/aws.elasticbeanstalk.push", line 21, in <module> 
    from aws.dev_tools import * 
    File "/Users/h0925473/tryhasin_root/tryhasin/.git/AWSDevTools/aws/dev_tools.py", line 5, in <module> 
    import boto 
ImportError: No module named boto 

मुझे नहीं पता कि क्या करना है। क्या कोई मुझे बता सकता है कि क्या गलत है?

+0

भाग गया मैं एक ही मुद्दा था और इस के साथ यह तय हो: http://stackoverflow.com/questions/23354411/awss-elastic-beanstalk-not-using-my-virtualenv-no-module नामित-बोटो/27308707 # 27308707 – Gabriel

उत्तर

38

पर OSX मैंने पाया कि pip install boto समस्या को हल नहीं किया। समस्या यह थी कि पाइथन पीआईपी स्थापना को इंगित नहीं कर रहा था। export PYTHONPATH=/usr/local/lib/python2.7/site-packages ने मेरे लिए यह हल किया।

$ sudo easy_install pip 

यह स्थापित करने के लिए PIP

$ sudo pip install boto 

मैं Boto जोड़ने के लिए व्यवस्थापक अधिकार की जरूरत डिफ़ॉल्ट अजगर पैकेज संस्थापक का उपयोग करता है (मैं अगर thats पता नहीं है:

+0

मैंने पायथनपैथ के लिए निर्यात जारी किया लेकिन aws.push की कोशिश करते समय भी मुझे डरावनी बोटो त्रुटि मिलती है। जब मैं आगे बढ़ता हूं और पाइप इंस्टॉल करने की कोशिश करता हूं तो मुझे मिलता है: 'फ़ाइल "/ usr/local/bin/pip", लाइन 5, pkg_resources आयात से load_entry_point फ़ाइल "/ सिस्टम/लाइब्रेरी/फ्रेमवर्क/Python.framework/संस्करण/2.7/अतिरिक्त/lib/python/pkg_resources.py ", लाइन 2603, ... वितरण वितरण नॉटफाउंड (req) # XXX अधिक जानकारी यहां pkg_resources.DistributionNotFound: pip == 1.1' –

+1

ठीक है, मैंने इसे गिट से क्लोनिंग करके और उस तरह से स्थापित करके इसे ठीक किया है। –

+0

धन्यवाद, PYTHONPATH को जोड़ने के लिए यह मेरे लिए हल किया गया। –

4

pip install boto चलाने के बाद आप pip freeze > requirements.txt थे?

आपको अपने 0Wको अपडेट करने की आवश्यकता है जब भी आप अपने एडब्ल्यूएस इंस्टेंस में सभी आवश्यक पैकेजों को सुनिश्चित करने के लिए स्थानीय रूप से एक नया पायथन पैकेज स्थापित करते हैं।

संपादित करें:

मामले में आप एक है जो में, आप इसे स्थापित करने की आवश्यकता होगी boto लिखा था और उसके बाद पिप यह अपने आप को स्थिर नहीं कर रहे हैं।

निम्न कमांड चलाने की कोशिश करें:

pip install boto 
pip freeze > requirements.txt 
git add . 
git commit -m "Added boto" 
git aws.push 
+0

ऐसा इसलिए है क्योंकि बोटो इंस्टॉल नहीं किया गया था। जब मैंने बोटो स्थापित किया, गिट एड, गिट प्रतिबद्ध और गिट aws.push, और eb स्थिति --verbose हरा और तैयार है, लेकिन मैं अभी भी ईबी डिफ़ॉल्ट स्वागत पृष्ठ पर जा सकता हूं। इसके बजाय इसे django के स्वागत पृष्ठ पर जाना चाहिए। और मैंने सभी कॉन्फ़िगरेशन सेट किया है और ट्यूटोरियल – user2988464

+0

के अनुसार सेटिंग.py संपादित किया है क्या आपने 5 आज्ञाएं जोड़े हैं? – Alex

+0

हाँ, मैंने उन सभी को भाग लिया। मुझे कौन सी जानकारी प्रदान करनी चाहिए, इसलिए यह समझने में आपकी सहायता कर सकती है कि मैंने क्या गलत किया? – user2988464

16

मैं चलाकर अलग से इस हल सही या नहीं)।

फिर $ eb start

+0

यह मेरे लिए बूट स्थापित करेगा और समस्या को हल करेगा। –

+0

क्या आपको वास्तव में सुडो की आवश्यकता है ??? – kroe

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