我使用python3.5
为python3 -m venv --system-site-packages <venv>
创建了一个虚拟环境。
现在使用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
安装软件包?
答案 0 :(得分:3)
如果您希望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