मैं Google App Engine में नया हूं और इसलिए, मैंने अभी एक एप्लिकेशन का परीक्षण करने की प्रक्रिया का पालन किया है जो सिर्फ "हैलो वर्ल्ड" प्रिंट करता है।Google App Engine परीक्षण प्रोजेक्ट चलाते समय आयात त्रुटि
परियोजना फ़ोल्डर का नाम है "GoogleApp"
यह मेरा पायथन फ़ाइल है (गूगल एप इंजन प्रलेखन के अनुसार इसके बाद):
फ़ाइल नाम: sayHello.py
#!/usr/bin/env python
def main():
print "hello"
pass
if __name__ == '__main__':
main()
यह yaml फ़ाइल
फ़ाइल ना मुझे: app.yaml
application: GoogleApp
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: sayHello.py
जब कभी मैं सिर्फ गूगल एप इंजन लांचर में परियोजना चलाने के लिए, यह लॉग त्रुटि मैं
2012-04-19 10:52:23 Running command: "['C:\\Python27\\pythonw.exe', 'C:\\Program Files\\Google\\google_appengine\\dev_appserver.py', '--admin_console_server=', '--port=8080', 'D:\\Code\\Projects\\IRCmathBot\\GoogleApp']"
Traceback (most recent call last):
File "C:\Program Files\Google\google_appengine\dev_appserver.py", line 125, in <module>
run_file(__file__, globals())
File "C:\Program Files\Google\google_appengine\dev_appserver.py", line 121, in run_file
execfile(script_path, globals_)
File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver_main.py", line 157, in <module>
from google.appengine.tools import appcfg
File "C:\Program Files\Google\google_appengine\google\appengine\tools\appcfg.py", line 41, in <module>
import mimetypes
File "C:\Python27\lib\mimetypes.py", line 29, in <module>
import urllib
File "C:\Python27\lib\urllib.py", line 26, in <module>
import socket
File "C:\Python27\lib\socket.py", line 47, in <module>
import _socket
ImportError: Module use of python25.dll conflicts with this version of Python.
2012-04-19 10:52:25 (Process exited with code 1)
वास्तव में हो रही है, मैं अजगर 2.7 का उपयोग करें। उपर्युक्त लॉग कहता है कि python25.dll अजगर के संस्करण के साथ संघर्ष करता है।
मैं नहीं जानता कि वास्तव में क्या इसका मतलब है, लेकिन मैं समझ सकती
- यह या तो केवल अजगर 2.5 या यह
- मैं अजगर 2.5 कोड का इस्तेमाल किया है चाहिए समर्थन करना चाहिए।
दूसरे के रूप में संभव नहीं है और Google 2.7 का समर्थन करता है, मुझे नहीं पता कि यह त्रुटि क्या है।
खुद को समझने की कोशिश करें लेकिन सफल नहीं हो सका।
यह Python 2.7 इंस्टॉल में कोई समस्या नहीं है - यह लॉन्चर के साथ एक समस्या है। –
@techtonik लॉन्चर पाइथन को बंडल नहीं करता है (या कम से कम, नहीं); मुद्दा पायथन के साथ ही था। –
लॉन्चर bundled python25.dll के बिना काम नहीं करेगा, क्योंकि यह इस lib के खिलाफ संकलित wxPython बाइंडिंग का उपयोग करता है। –