我应该如何使用venv安装软件包sudo apt-get install
?如果我使用sudo
该软件包,则该软件包将安装在全球范围内,不仅安装在venv内部,如果我不使用该软件包,则sudo
我将无权安装它,因为我不是root用户,并且会出现如下错误:
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
如果pip中未包含该软件包,我该如何安装?解决办法是什么?
Virtualenv
旨在创建本地化的python环境。因此,它只能通过pip
(或setuptools
等)控制python软件包。Apt
为整个系统安装软件,并且与分开virtualenv
。
如果您希望从apt
没有sudo的位置安装软件,建议您自己编译该软件并将其安装到本地主目录中。对于大多数软件包,这是相对简单的(有些软件包在安装到主目录中后将无法正常工作)。
谷歌“不带sudo的apt-get”获取更多说明。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句