MacOS下VScode運(yùn)行flask環(huán)境配置

一、Mac 下Python3的flask環(huán)境配置


1.安裝虛擬環(huán)境

命令行安裝

pip3 install virtualenv

pip3 install virtualenvwrapper

#若鏈接速度慢,可臨時(shí)使用用國(guó)內(nèi)源在命令后加 -i?http://pypi.douban.com/simple/

pip3 install virtualenv?-i?http://pypi.douban.com/simple/

pip3 install virtualenvwrapper?-i?http://pypi.douban.com/simple/

安裝virtualenvwrapper的過程會(huì)有幾分鐘。

安裝后可用?virtualenv --version 檢查是否安裝成功

安裝成功

#此處的坑#由于筆者之前把bash模式切換成了zsh模式,直接導(dǎo)致了?virtualenv --version無法運(yùn)行。

可用?chsh -s /bin/bash 命令 切換成 bash模式

zsh導(dǎo)致無法運(yùn)行 virtualenv

2.在用戶目錄下創(chuàng)建文件夾virtualenvs

命令:

mkdir virtualenvs

3.cd到virtualenvs 文件夾,執(zhí)行如下命令

virtualenv -p python3 py3_flask

創(chuàng)建虛擬運(yùn)行環(huán)境py3_flask文件夾.

可通過ls命令查看是否創(chuàng)建成功。


查看是否創(chuàng)建成功

4.激活

命令:
source?py3_flask/bin/activate

#此處的坑#

注意此處,是activate,某教程錯(cuò)寫成active ,誤導(dǎo)我百思不得其解。


此時(shí)顯示(?py3_flask) 表示使用虛擬環(huán)境

5.在虛擬環(huán)境中安裝包

pip3 install flask

此處,flask不指定版本號(hào),默認(rèn)安裝最新版本

二、Visual Studio Code配置部分

1.打開Visual Studio Code,打開virtualenvs文件夾


打開virtualenvs文件夾

2.點(diǎn)擊擴(kuò)展,輸入python安裝python插件


安裝python插件

3.新建test.py文件,輸入測(cè)試代碼:

from flask import Flask

app=Flask(__name__)

@app.route('/')

def test():

? ? ? ?return "你好,flask."

if __name__=='__main__':

? ??????app.run( )


新建test.py

4.配置launch.json文件。點(diǎn)擊Debug,Add Configuration.


選擇flask


選擇flask

把a(bǔ)pp.py改成test.py,回車


app.py改成test.py

5.完成后會(huì)在.vscode里自動(dòng)添加launch.json文件。

要檢查一下launch.json文件.


檢查launch.json文件

6.基本配置完成,測(cè)試一下。

打開test.py文件,并按一下鍵盤上的F5運(yùn)行,如下圖:



web端


#此處的坑, 若出現(xiàn)No module named flask.__main__; 'flask' is a package and cannot be directly executed。錯(cuò)誤提示。則是由于flask版本未更新,更新一下即可。

pip3 install --upgrade Flask


參考文章:https://blog.csdn.net/ying_ge_/article/details/80320558

? ? ? ? ? ? ? ? ??https://pythonheidong.com/blog/article/336781/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容