当你在执行pip安装命令时遇到"Defaulting to user installation because normal site-packages is not writeable"这样的提示,这意味着pip试图写入系统级别的Python包目录(site-packages),但由于权限问题无法完成。这通常发生在没有管理员权限的情况下尝试全局安装Python包。
解决办法:使用虚拟环境:
创建并激活一个虚拟环境(例如使用venv或virtualenv),这样你就可以在用户权限下安装特定项目的依赖包,而不影响系统级别的Python环境。
python3 -m venv ~/myenv
source ~/myenv/bin/activate # 对于Unix系统,包括Mac和Linux
再次安装即可解决