没有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.
我应该如何使用 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.