pip install 安装 Python 依赖时权限问题的解决
pip install 安装 Python 依赖时权限问题的解决
从 Github clone Python 项目,安装依赖时报如下错误:
$ pip install -r requirements.txt
...
ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: 'RECORD'
Consider using the `--user` option or check the permissions.
原因是尝试安装包到系统目录,而当前用户没有该目录的权限。
解决办法有三种:
- 设置 Python 的虚拟环境(推荐):
python3 -m venv env
source ./env/bin/activate
# 如果是 fish
source ./env/bin/activate.fish
然后再次尝试安装即可成功。
- 将包安装到用户目录:
python -m pip install --user google-assistant-sdk[samples]
- 使用系统管理员身份安装:
sudo python -m pip install google-assistant-sdk[samples]