爲了構建輕量級web接口,我安裝了flask庫,並運行了第一個程序,然後嘗試了各種方法,還是報錯。最後發現要運行flask對象需要安裝一個虛擬機。
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
語法和導入模塊沒有問題,在IDLE中運行報錯。當然在pycharm中就不會了,安裝過後直接就可以運行。
解決方法是利用python自帶的虛擬機:
第一步安裝虛擬機:在命令行中輸入python -m venv E:/py/venv
venv 是pyton自帶的,需要安裝。
安裝後E:\py\envs會出現一些文件。
第二步 cd E:\py\envs\Scripts目錄下 運行activate.bat文件
此時進入了虛擬機
第三步 輸入命令 pip install flask 安裝flask
如果以前安裝的有flask,會顯示已經安裝flask,此時一定要把以前安裝的刪除,然後重新安裝。
完成!
我在 envs 下建了一個文件hello.py,然後在命令行下運行(不能直接用IDLE中運行)
hello.py內容如下:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "welcome to TaoBao proxies system!"
if __name__ == "__main__":
app.run()
運行後的命令行界面:
再瀏覽器輸入http://127.0.0.1:5000,結果如下:
成功!
然後就可以構建代理池接口了或者其他接口了。。。。。。。。。。。。。。。。。。