pip PermissionError: [Errno 13] inside virtual environment

pip PermissionError: [Errno 13] inside virtual environment

我使用 python3 -m venv --system-site-packages <venv>.

python3.5 创建了一个虚拟环境

现在,当使用 pip3 在虚拟环境中安装软件包时,出现以下错误:

PermissionError: [Errno 13] Permission denied: '/usr/lib/python3.5/site-packages'

为什么 pip 要在 /usr/lib/python3.5/site-packages 而不是 <venv>/lib/python3.5/site-packages 安装软件包?

如果要pip安装<venv>/lib/python3.5/site-packages的包,请通过以下方式创建虚拟环境: python3 -m venv <venv>

顺便说一句,我通常创建虚拟环境如下: alias venv='virtualenv --python=python3 venv' alias actvenv='source venv/bin/activate' venv actvenv