-1
蟒蛇代碼如下執行,但並不:蟒蛇代碼可以在Python相互環境在Win7 CMD
from flask import Flask
from flask import request
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def home():
return '<h1>Home</h1>'
@app.route('/signin', methods=['GET'])
def signin_form():
return '''<form action="/signin" method="post">
<p><input name="username"></p>
<p><input name="password" type="password"></p>
<p><button type="submit">Sign In</button></p>
</form>'''
@app.route('/signin', methods=['POST'])
def signin():
if request.form['username']=='admin' and request.form['password']=='password':
return '<h3>Hello, admin!</h3>'
return '<h3>Bad username or password.</h3>'
if __name__ == '__main__':
app.run()
它可以在Python相互環境中成功執行,但未能在Win7 CMD作爲一個文件來執行app.py. 例1:複製代碼並粘貼到Python交互環境如下:
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
例2:複製代碼,讓他們保存爲一個名爲「hsiehapp.py」文件
C:\Users\Administrator\Desktop\python file>python hsiehapp.py
Traceback (most recent call last):
File "hsiehapp.py", line 1, in <module>
from flask import Flask
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\sit
e-packages\flask\__init__.py", line 19, in <module>
from jinja2 import Markup, escape
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\sit
e-packages\jinja2\__init__.py", line 33, in <module>
from jinja2.environment import Environment, Template
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\sit
e-packages\jinja2\environment.py", line 16, in <module>
from jinja2.defaults import BLOCK_START_STRING, \
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\sit
e-packages\jinja2\defaults.py", line 32, in <module>
from jinja2.tests import TESTS as DEFAULT_TESTS
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\sit
e-packages\jinja2\tests.py", line 15, in <module>
import decimal
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\dec
imal.py", line 3, in <module>
from _decimal import *
AttributeError: module 'numbers' has no attribute 'Number'
我的Python版本是蟒蛇3.6.1。 我的操作系統是windows7。 我對此很困惑,請幫助我。 謝謝...
'AttributeError:module'numbers'沒有屬性'Number''這個錯誤表明你當前目錄中有一個'numbers.py'模塊,它沒有任何定義爲'Number',我想你想導入標準庫模塊'數字'。 – 0decimal0
是的,你是對的,非常感謝你! –