使用虚拟环境安装flask,可以避免包的混乱和冲突,虚拟环境是python解释器的副本,在虚拟环境中你可以安装扩展包,为每个程序单独创建虚拟环境,可以保证程序只能访问虚拟环境中的包。
方案一:
1.选一个你要安装虚拟环境的目录(最好不要带中文)
2.cmd键入打开命令行窗口
3.下载virtualenv库 pip install virtualenv
pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple
4.新建一个目录mkdir virtualenv,然后进入该目录
mkdir virtualenv
cd virtualenv
5.开辟新的虚拟环境 virtualenv flask-env(flask-env环境名称可自定义)然后进入该目录,再进入Scripts目录,然后键入activate激活虚拟环境,出现(flask-env)自定义的环境名称说明已完成
D:\flaskstudy>mkdir virtualenv
D:\flaskstudy>cd virtualenv
D:\flaskstudy\virtualenv>virtualenv flask-env
created virtual environment CPython3.7.0.final.0-64 in 4156ms
creator CPython3Windows(dest=D:\flaskstudy\virtualenv\flask-env, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\ACER\AppData\Local\pypa\virtualenv)
added seed packages: pip==21.2.4, setuptools==58.1.0, wheel==0.37.0
activators BashActivator,BatchActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
D:\flaskstudy\virtualenv>cd flask-env
D:\flaskstudy\virtualenv\flask-env>cd Scripts
D:\flaskstudy\virtualenv\flask-env\Scripts>activate
(flask-env) D:\flaskstudy\virtualenv\flask-env\Scripts>
6.进入虚拟环境安装flask即可
(flask-env) D:\flaskstudy\virtualenv\flask-env\Scripts>pip install flask
7.退出虚拟环境:deactivate,再进入虚拟环境可输入activate
(flask-env) D:\flaskstudy\virtualenv\flask-env\Scripts>deactivate
D:\flaskstudy\virtualenv\flask-env\Scripts>activate
(flask-env) D:\flaskstudy\virtualenv\flask-env\Scripts>
8.可配置环境变量,方便使用,也可不配置。(高级系统设置里面新增环境变量即可)
?9.查看flask版本 pip list
![](https://img-blog.csdnimg.cn/02a3859e19bc4abb8ff80cc0c22938b8.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAa25pZ2h0IGFuZCBraW5n,size_20,color_FFFFFF,t_70,g_se,x_16)
?10.可以打开pycharm,在settings里找到project Interpreter
![](https://img-blog.csdnimg.cn/04711f6fe5f44b83bf2158ed2a876d1b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAa25pZ2h0IGFuZCBraW5n,size_20,color_FFFFFF,t_70,g_se,x_16)
?勾选下面已存在环境,点击"..."![](https://img-blog.csdnimg.cn/1e6171530eb7496bbef4743f7563d523.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAa25pZ2h0IGFuZCBraW5n,size_20,color_FFFFFF,t_70,g_se,x_16)
?找到刚才配置的虚拟环境,找到python?
??????????????????????????????????????????????????????????????? ? ? ?![](https://img-blog.csdnimg.cn/f37938403a8c4bafb495205bb2b3a35b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAa25pZ2h0IGFuZCBraW5n,size_12,color_FFFFFF,t_70,g_se,x_16)
?点击ok,再点击应用(Apply)然后点击ok即可
![](https://img-blog.csdnimg.cn/dd99d0eb937647dfa58ad85485209e76.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAa25pZ2h0IGFuZCBraW5n,size_20,color_FFFFFF,t_70,g_se,x_16)
如果出现下面这种情况:
?![](https://img-blog.csdnimg.cn/27bc2a43fcf84f9092dc546345a4eb35.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAa25pZ2h0IGFuZCBraW5n,size_9,color_FFFFFF,t_70,g_se,x_16)
?选择Show All ![](https://img-blog.csdnimg.cn/bd5729dc5fde4781abdf6698ef8c9ed5.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAa25pZ2h0IGFuZCBraW5n,size_20,color_FFFFFF,t_70,g_se,x_16)
?移除里面其它不经常使用的即可(点击减号移除)![](https://img-blog.csdnimg.cn/75d678c4134d40518710244c0c0b39dd.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAa25pZ2h0IGFuZCBraW5n,size_19,color_FFFFFF,t_70,g_se,x_16)
?新建项目目录名称自定义
![](https://img-blog.csdnimg.cn/90511b622356411a8d2a140c252af1e7.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAa25pZ2h0IGFuZCBraW5n,size_20,color_FFFFFF,t_70,g_se,x_16)
?
?最后新建一个myapp.py文件,输入以下代码:
# 实现Flask入门应用
# 实现步骤:
# 1.导入Flask类
from flask import Flask
# 2.实例化Flask对象
app = Flask(__name__)
# 3.编写路由与视图
@app.route('/')
def index():
return 'Hello Flask'
# 4.启动服务
if __name__ == '__main__':
app.run()
运行即可
![](https://img-blog.csdnimg.cn/25784cde5c3d4c2f83207d29d4c96986.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAa25pZ2h0IGFuZCBraW5n,size_13,color_FFFFFF,t_70,g_se,x_16)
?方案二:
flask框架环境搭建具体步骤如下:
第一步:
pip install virtualenvwrapper
?第二步:
mkvirtualenv envname
?第三步:
workon envname
?第四步:
pip install flask==2.0.2
pycharm部分和方案1一致。
flask框架环境搭建解析
# 安装虚拟环境管理包: virtualenvwrapper
pip install virtualenvwrapper
# 虚拟环境命令
创建虚拟环境: mkvirtualenv envname
激活虚拟环境: workon envname
查看虚拟环境: lsvirtualenv
移除虚拟环境: rmvirtualenv envname
退出虚拟环境: deactivate
# 环境依赖技巧
生成依赖清单: pip freeze > requirements.txt
自动安装依赖: pip install -r requirements.txt
激活虚拟环境以后需要什么就下载什么,可以复制到requirements.txt文本中
pip install -r requirements.txt(具体路径或者直接拖动命令行窗口)
amqp==5.0.5
anyjson==0.3.3
appnope==0.1.2
backcall==0.2.0
billiard==3.6.3.0
captcha==0.3
celery==5.0.5
certifi==2020.12.5
cffi==1.14.4
chardet==4.0.0
click==7.1.2
click-didyoumean==0.0.3
click-plugins==1.1.1
click-repl==0.1.6
coreapi==2.3.3
coreschema==0.0.4
cryptography==3.2.1
decorator==4.4.2
Django==2.2
django-cors-headers==3.7.0
django-filter==2.4.0
django-haystack==3.0
djangorestframework==3.12.2
djangorestframework-jwt==1.11.0
drf-haystack==1.8.9
elasticsearch==5.5.3
flask==2.0.2
HTMLReport==2.2.2
idna==2.10
importlib-metadata==3.7.0
install==1.3.4
ipython==7.21.0
ipython-genutils==0.2.0
itsdangerous==1.1.0
itypes==1.2.0
jedi==0.18.0
Jinja2==3.0.1
kombu==5.0.2
MarkupSafe==2.0.1
mysqlclient==2.0.3
parso==0.8.1
pexpect==4.8.0
pickleshare==0.7.5
Pillow==8.1.0
prompt-toolkit==3.0.16
ptyprocess==0.7.0
pycparser==2.20
pycryptodome==3.10.1
pycryptodomex==3.9.4
Pygments==2.8.1
PyJWT==1.5.2
PyMySQL==1.0.2
pyOpenSSL==20.0.1
python-alipay-sdk==2.0.0
python-dateutil==2.8.1
pytz==2021.1
qiniu==7.3.1
redis==3.5.3
requests==2.25.1
ronglian-sms-sdk==1.0.0
six==1.15.0
sqlparse==0.4.1
traitlets==5.0.5
typing-extensions==3.7.4.3
uritemplate==3.0.1
urllib3==1.26.3
vine==5.0.0
wcwidth==0.2.5
zipp==3.4.0
如果想在终端运行flask项目,可以先cd 到你的flask项目文件夹下,然后
set FLASK_APP=myapp.py(自己的flask项目文件名称)
然后,
flask run
|