2011-03-03 21 views
11

मेरा कंप्यूटर कहते हैं ...appcfg.py या dev_appserver.py नहीं मिल रहा है?

"-bash: appcfg.py: आदेश नहीं मिला"

क्या गलत है?

मैं Google- ऐप-इंजन-लॉन्चर का उपयोग करके अपना एप्लिकेशन चला सकता हूं और मेरे पास पाइथन प्री-इंस्टॉल है।

मैं "appcfg.py अद्यतन MyApp" का उपयोग मेरी एप्लिकेशन अपलोड करने की

मैं मैक विकास के लिए नया हूँ कोशिश कर रहा हूँ।

उत्तर

17

App इंजन लांचर में एक मेनू विकल्प बुलाया "सिमलिंक बनाने ..." है कि विभिन्न App इंजन उपयोगिता आदेश के लिए सिमलिंक कहते हैं, appcfg की तरह होती है .py।

+7

+1 ऐप इंजन लॉन्चर के अपडेट होने के बाद इसे फिर से करना था। –

+1

हटाए गए सिम्लिंक को फिर से शुरू करने के लिए अद्यतन प्रक्रिया के लिए यह छोटा होगा, और अनावश्यक आतंक, खोज और फिर ठीक करें। Google पर आओ – BooTooMany

1

प्रयास करें: ./appcfg.py

वर्तमान dir आमतौर पर पथ का हिस्सा नहीं है।

1

यदि पाथ पर्यावरण चर में निर्दिष्ट निर्देशिका में नहीं है और निष्पादन योग्य चिह्नित है तो यह अपने सादे नाम को कॉल करके निष्पादित नहीं करेगा।

जब संदेह में निम्नलिखित हमेशा काम करना चाहिए:

python /path/to/appcfg.py <your arguments> 
4

यह कैसे मेरे पथ dir लग रहा है जैसे: घर/ब्राईस/google_projects/google_appengine

मैं स्टोर दोनों google_appengine और मेरे GOOGLE_APPS मेरी google_projects में फ़ोल्डर

टर्मिनल में: (जबकि मेरे google_projects फ़ोल्डर में)

लोकलहोस्ट पर अपलोड करें:

google_appengine/dev_appserver.py appname 

GAE को अपलोड:

google_appengine/appcfg.py update appname 

और अपने अनुप्रयोग फ़ोल्डर

आशा के नाम पर है कि मदद करता है के साथ APPNAME की जगह!

+0

धन्यवाद। मुझे जिस चीज की जरूरत थी! –

1

क्योंकि ऊपर से वोट दिया और स्वीकार किए जाते हैं जवाब इस व्याख्या नहीं करता है, और हर कोई उस पर टिप्पणी नहीं पढ़ा जाएगा, यहाँ क्या करना है:

  • सुनिश्चित करें कि आप गूगल एप इंजन एसडीके स्थापित किया है/लॉन्चर https://cloud.google.com/appengine/downloads?csw=1

  • इसके अंदर, "सिम्लिंक बनाएं ..." के विकल्प का चयन करें। "कमांड सिम्लिंक बनाओ?" एक संवाद में पॉप अप हो सकता है जब आप इसे पहली बार खोलते हैं या इसे अपडेट करने के बाद।

  • आपको इसे हर बार अपडेट करना होगा या यह काम करना बंद कर देगा। अक्सर यह गलत हो जाता है।

2

कोई (मेरे जैसे) और अधिक हाल ही में इस भर आता है तो कारण appcfg.py और dev_appserver.py अभी भी दस्तावेज में अक्सर दिखाई दे रहा:

0.9.68 (2015/07/08)

[...]

  • स्टैंडअलोन ऐप इंजन एसडीके अब क्लाउड एसडीके के माध्यम से वितरित नहीं किए जाते हैं।
    • ऐप इंजन कार्यक्षमता का उपयोग अभी भी gcloud preview app कमांड समूह के माध्यम से किया जा सकता है। https://cloud.google.com/appengine/downloads
:
  • [...]
  • आप dev_appserver सीधे appcfg का उपयोग करें या करने के लिए की जरूरत है, ये अभी भी App इंजन एसडीके डाउनलोड यहां पाया जा सकता है कि में उपलब्ध हैं

    (google-cloud-sdk/RELEASE_NOTES से)

  • 0

    कमांड लाइन का उपयोग करके दो विकल्प हैं 1. दो फाइल निष्पादन योग्य बनाएं और प्रतीकात्मक बनाएं उनके लिए लिंक

    # chmod +x path/to/google_appengine/dev_appserver.py 
    # ln -s /path/to/google_appengine/dev_appserver.py /bin 
    # chmod +x path/to/google_appengine/appcfg.py 
    # ln -s /path/to/google_appengine/appcfg.py /bin 
    

    2. निर्यात पाथ और पायथनपैथ चर। ऐसा करने के लिए .bashrc फ़ाइल

    export PATH=$PATH:/path/to/google_appengine/ 
    export PYTHONPATH="$PYTHONPATH:/path/to/google_appengine:/path/to/google_appengine/‌​lib/:/path/to/google_appengine/lib/yaml/" 
    
    संबंधित मुद्दे