【问题标题】:pip package available but not listed?pip 包可用但未列出?
【发布时间】:2021-10-03 10:31:36
【问题描述】:

我有一个包,我曾经自己从本地文件中 pip 安装过它,它可以通过 Python 使用import mypackage 获得。然而,在pip listconda list 中看不到它。它还能在哪里,可能发生了什么?这种缺乏可见性让我更加沮丧,因为我需要删除/更新包,但我不能。

【问题讨论】:

  • 由于这个包是本地的,pip 不知道它的存在,因为它没有发布到 PyPi
  • @coderman1234 这不可能。它曾经由pip list 列出。问题是它不再是出于某种模糊的原因。发布到 PyPi 与此无关。
  • 在我的情况下,通常的嫌疑人是:pip2 / pip3 - 您现在使用的版本是否与安装该软件包时使用的版本相同?你/你在虚拟环境中吗?我知道这些听起来微不足道,只是想检查一下 - 有时最简单的解决方案就是答案。
  • @kkubina 我从未使用过pip3,也没有设置任何虚拟环境。
  • 也许你的PYTHONPATH 改变了?你/是否能够找到属于该模块的文件?如果你在 linux 上,你可以使用 locate

标签: python pip anaconda conda


【解决方案1】:

答案很明显,但我会写在这里,以帮助可能遇到相同“问题”的其他人。

我实际上已经删除了 pip 包,这就解释了为什么它没有被列出。但是,我从一个子目录为mypackage 的目录将它加载到 Python 中。如果我移动到另一个目录,事情会很明显,但目录结构“欺骗”我认为该软件包仍然是由 pip 安装的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 2023-01-30
    • 1970-01-01
    • 2016-07-13
    • 2020-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多