GAE转到Windows - “无法运行程序”,“不是有效的Win32应用程序”
问题描述:
我一直在尝试运行GAE Go项目,该项目是在安装和配置相应的SDK之后使用GoClipse在我的Windows计算机上的Mac上开发的等等。试图运行该项目时,出现此错误:GAE转到Windows - “无法运行程序”,“不是有效的Win32应用程序”
Exception occurred executing command line. Cannot run program "C:\GoogleAppEngine\dev_appserver.py" (in directory "D:\Golang\workspace\Project\src\pkg"): CreateProcess error=193, %1 is not a valid Win32 application
如何修复该错误以运行我的项目?
答
尽管下面的配置在Mac上运行,因为它默认安装了Python,但Windows需要不同的配置。
在Mac的GoClipse外部工具配置为:
Location: /GoogleAppEngine/dev_appserver.py
Working Directory: ${workspace_loc:/Project/src/pkg}
Arguments: .
Windows配置应该是这样的:
Location: C:\Python27\Python.exe
Working Directory:
Arguments: C:\GoogleAppEngine\dev_appserver.py "${workspace_loc:/Project/src/pkg}"
答
试图运行.py(哪个IMO是一个Python文件?)不会直接在Windows上工作。你需要安装Python,然后通过上面的文件名到Python像(我不知道Python的,所以不要用确切的语法去,你可能需要环顾四周)
python "C:\GoogleAppEngine\dev_appserver.py
它的工作的原因在Mac上是因为Python在mac上被预先安装,如引用here但是在Windows上它并没有。所以你可以安装Python并将Python的bin文件夹添加到路径中,然后在脚本上运行,它应该运行良好!
所以你找到了答案,真棒! –
我得到了同样的错误,我试了这个。 Eclipse终止于.py脚本。我可能会错过什么? –
@GauravBhor如果您的工作空间路径包含空格,则可能需要添加引号。想不到别的。 – ThePiachu