安装模块显示Defaulting to user installation because normal site-packages is not writeable怎么办
时间: 2023-10-12 14:20:17 浏览: 60
csp-defaulting-demo-repo
这个问题出现的原因是你在使用系统Python环境,但是你的账户没有写入系统site-packages目录的权限。解决方法有两种:
1. 使用sudo命令以管理员权限安装模块,例如:
```
sudo pip install <module>
```
这种方法会在系统环境下安装模块,所以需要管理员权限。
2. 使用虚拟环境安装模块。虚拟环境可以隔离不同项目的依赖关系,使它们之间不互相干扰。使用虚拟环境安装模块时,不需要管理员权限,也不会影响系统Python环境。
你可以使用Python自带的venv模块创建虚拟环境,例如:
```
python -m venv myenv
```
这个命令会在当前目录下创建一个名为myenv的虚拟环境。你可以使用以下命令激活虚拟环境:
```
source myenv/bin/activate
```
然后你就可以在虚拟环境中安装模块了:
```
pip install <module>
```
安装完成后,你可以使用以下命令退出虚拟环境:
```
deactivate
```
阅读全文