pip表示卸载模块"未找到",但是pip列表显示了它们

d8a*_*nja 5 python uninstall pip package-managers canopy

随后pip list我显示了已安装模块的列表,其中包括scipy,numpy和pandas.

如果我是其中pip install -U...任何一个,它会检查它,看到它是最新的,然后返回提示.但是,如果我pip uninstall pandas或我在列表中看到的任何项目,它说

Can't uninstall numpy. No files were found to uninstall

我通过Enthought的Canopy Stack安装了与Python有关的所有内容.

d8a*_*nja 1

显然,在使用 Canopy 安装/包管理时需要一些额外的注意 - 例如,devs/staff @ Enthought 说(例如https://support.enthought.com/entries/22914233-Using-non-EPD-package-installers-例如 pip

“当您希望从其他来源安装 EPD 软件包时,最佳实践是首先卸载它 ( enpkg --remove some_package),然后使用您喜欢的任何技术安装它”,例如 ( pip install some_package)

值得注意的是,import datasets在使用 Canopy 包管理器后,“sklearn”模块允许我更新 (33) 个过时的包。 注意:这些是 PIP 所说的最新软件包!

总结一下:如果您安装了 Canopy,请使用包管理器(恕我直言,始终如此,即使上面的链接中列出了一些解决方法)来保持更新,然后根据提示进行操作(如果您选择)。 由于某种原因,PIP 看不到(?)由 CANOPY 管理的包裹!!!