没有pip的Virtualenv包安装

Virtualenv package installation without pip

我应该如何使用 sudo apt-get install 在 venv 中安装软件包?如果我使用 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 分开。

如果您希望在不使用 sudo 的情况下从 apt 安装软件,我建议您自己编译软件并将其安装到本地主目录。对于大多数软件包来说,这是相对简单的(有些软件包在安装到您的主目录时无法正常运行)。

Google "apt-get without sudo" 更多 instructions.