为什么 pip 无法在 ubuntu 上卸载 pytz?

为什么 pip 无法在 ubuntu 上卸载 pytz?

我不确定这是否是正确的堆栈交换

我正在 python 虚拟环境中安装需求文件。

which pip
/var/www/my_site/prices/env/bin/pip
pip install -r requirements.txt

我有 ubuntu 16.04,但最近做了do-release-upgrade一个18.0420.04

当前版本:Ubuntu 20.04.4

现有的分发 tz 包:

$ sudo apt list python*tz*
Listing... Done
python-tz/focal,focal 2019.3-1 all
python3-fitz/focal 1.16.11-1 amd64
python3-tz/focal,focal,now 2019.3-1 all [installed,automatic]
python3-tzlocal/focal,focal 2.1~b1-2 all

由于某种原因,pip 现在正尝试卸载虚拟环境之外的发行版级别软件包pytz。这会破坏我的 pip 要求安装过程并以非零状态退出。为什么发行版 python 的软件包与我的虚拟环境混合在一起 - 我该如何解决这个问题?

  Attempting uninstall: pytz
    Found existing installation: pytz 2019.3
    Not uninstalling pytz at /usr/lib/python3/dist-packages, outside environment /var/www/my_site/prices/env
    Can't uninstall 'pytz'. No files were found to uninstall.
  Running setup.py install for peewee ... error
  error: subprocess-exited-with-error

相关内容