错误信息
raspberry@raspberrypi:~ $ pip install flask
error: externally-managed-environment
脳 This environment is externally managed
鈺扳攢> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.
If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.
For more information visit http://rptl.io/venv
note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
树莓派安装虚拟环境,树莓派flask报错
因为在某些系统中,Python环境是由操作系统管理的。为了避免破坏系统的Python环境,建议使用虚拟环境来安装Python包。
安装 python3-venv(如果还没有安装)
sudo apt update
sudo apt install python3-venv
创建虚拟环境
python3 -m venv myenv
激活虚拟环境(进入)
source myenv/bin/activate
安装 Flask
在虚拟环境激活的情况下,运行以下命令:
pip install flask
pip install flask_cors
运行脚本
确保在虚拟环境中运行Python脚本:
python your_script_name.py
退出虚拟环境
deactivate
使用虚拟环境可以确保你安装的包不会影响系统的Python环境。
图片
切换到虚拟环境
尝试运行脚本
安装flask_cors ,并运行脚本,警告是 :
Flask 默认使用开发服务器。对于生产环境,考虑使用更安全、更高效的 WSGI 服务器,例如 Gunicorn 或 uWSGI。
按 CTRL+C 可以停止运行的服务器。