python externally-managed-environment 外部管理环境
- https://realpython.com/python-virtual-environments-a-primer/?ref=yaolong.net#why-do-you-need-virtual-environments
简而言之,
- pip 默认会将您安装的所有外部包放置在 Python 安装路径/site-packages/ 的文件夹中
- 一些Linux 和 macOS操作系统 预装了内部的 Python 版本。
全局python 会与 系统python 混淆覆盖
解决方案
使用虚拟python环境
创建虚拟环境 根据惯例被命名为项目目录下的venv 或 .venv
python3 -m venv <myenv>
激活虚拟环境
source <myenv>/bin/activate
dosmoethings pip xxx python xxx
退出虚拟环境
deactivate
也可以发起调用 Python 时指明特定虚拟环境
<myenv>/bin/python test.py