- 在执行flask时遇到以下问题:
>>> export FLASK_APP=app.py
>>> export FLASK_ENV=development
>>> flask run
zsh: command not found: flask
使用了网上其他人的方法:将~/.local/bin加入环境变量中,还是不行。
- 找到原因如下:
mac自带了python2.7,而我自己又安装了python3.7和python3.8,在~/.local/bin下系统默认启动的时2.7的flask,而我的在模块中用的是python3.8的flask,所以没有命令找不到。
- 解决方法:
mac将python3.7和python3.8自动安装到了下面这个目录:
/Library/Frameworks/Python.framework/Versions/
需要在环境变量中导入此目录以及python文件的包目录,操作如下:
step1:找到上面python3安装的目录
step2:进入自己安装的3.7或者3.8的目录中找到bin文件,用pwd命令查看当前路径
step3:vim ~/.bash_profile进入配置文件,加入下面的代码:
export PATH=$PATH:/Library/Frameworks/Python.framework/Versions/3.8/bin/
保存退出,更新文件:source ~/.bash_profile
重新执行flask,问题解决~