相关疑难解决方法(0)

尝试部署到Google AppEngine时出现Dev_appserver.py错误

我正在尝试使用Google AppEngine部署示例dart服务器.但是当我运行这个python脚本时(安装了最新的python版本3.5)

dev_appserver.py

我也试过了

dev_appserver.py --custom_entrypoint"dart bin/server.dart {port}"app.yaml

我收到此错误:

Traceback (most recent call last):
  File "C:\Users\jkrie\AppData\Local\Google\Cloud SDK\google-cloud- sdk\bin\dev_appserver.py", line 11, in <module>
    import bootstrapping.bootstrapping as bootstrapping
  File "C:\Users\jkrie\AppData\Local\Google\Cloud SDK\google-cloud-sdk\bin\bootstrapping\bootstrapping.py", line 9, in <module>
    import setup
Run Code Online (Sandbox Code Playgroud)

ImportError:没有名为'setup'的模块

我还安装了setuptools.我必须假设我的Google Cloud SDK安装有问题,但我真的不知道是什么.python 3.5是否太新了,我需要尝试旧版本?

python google-app-engine dart

11
推荐指数
1
解决办法
5755
查看次数

Google App Engine:没有名为setup的模块

我是GAE的新手,在做一门课程时,我需要在我的系统上安装它.我按照GAE网站上的说明操作,并成功安装在我的Ubuntu 17.04系统上.现在,我创建了一个文件夹,其中first-app包含文件first-app.py和名称app.yaml.

每当我尝试运行时dev_appserver.py first-app,我都会收到以下错误:

Traceback (most recent call last):
  File "/usr/bin/dev_appserver.py", line 11, in <module>
    import bootstrapping.bootstrapping as bootstrapping
  File "/usr/lib/google-cloud-sdk/bin/bootstrapping/bootstrapping.py", line 9, in <module>
    import setup
ModuleNotFoundError: No module named 'setup'
Run Code Online (Sandbox Code Playgroud)

我安装了python 2.7和python 3.5,默认python是2.7.13.

以下是内容first-app.py:

import webapp2

class Mainpage(webapp2.RequestHandler):
    def get(self):
        self.response.write("Hello World")

app=webapp2.WSGIApplication([('/', Mainpage), ], debug=True)
Run Code Online (Sandbox Code Playgroud)

并且app.yaml文件的内容是:

runtime: python
api_version: 1
threadsafe: true

handlers:
- url: /
  script: first-app.app

- url: /index\.html
  script: home.app
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能让它发挥作用?

google-app-engine dev-appserver google-cloud-platform google-app-engine-python google-cloud-sdk

2
推荐指数
1
解决办法
1543
查看次数