这有点令人困惑。我有 synaptic 包管理器版本 0.84.3(最新)。它显示 virtualenv 为“未安装”,尽管它已安装。当我在 CLI 中执行以下操作时
virtualenv --version
它告诉哪个版本virtualenv
是16.4.0
但
当我做
apt-cache policy virtualenv
表明
Installed: (none)
Candidate: 15.1.0+ds-1.1
任何想法都值得赞赏!
编辑:
$ which virtualenv /home/user/.local/bin/virtualenv $ dpkg -S $(which virtualenv) dpkg-query: no path found matching pattern /home/user/.local/bin/virtualenv
答案1
如果virtualenv
是从源代码安装的,而不是 .deb 或 PPA,那么 Synaptics 和 APT 将不知道已安装的程序。
由于您的版本virtualenv
于 2019 年 2 月 22 日才发布,并且在 Launchpad 或 Ubuntu 存储库中不可用,因此我假设它是从源代码安装的。