为什么conda在prefix中找不到pip安装的模块(在conda环境中)

2024-09-27 21:32:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用pip将资源模块安装到笔记本电脑上的默认conda环境中:(C:\Users\my_username\Anaconda2)。我想它叫根。我将pip安装到conda环境中,因此我有90%的把握资源是安装在环境中的。实际上,运行conda list表明该包是在环境中列出的。以下是输出部分:

# packages in environment at C:\Users\conna\Anaconda2:
#
qtpy                      1.2.1                    py27_0
requests                  2.14.2                   py27_0
Resource                  0.2.0                     <pip>
rope                      0.9.4                    py27_1
ruamel_yaml               0.11.14                  py27_1
scandir                   1.5                      py27_0
scikit-image              0.13.0              np112py27_0

但是当我跑的时候

^{pr2}$

我得到以下错误:

PackageNotInstalledError: Package is not installed in prefix.
prefix: C:\Users\conna\Anaconda2
package name: Resource

怎么可能conda list显示模块存在,但conda update看不到它们?我还注意到conda update无法识别任何带有<pip>的包。发生什么事了?在


Tags: 模块pipinprefix环境update资源conda
2条回答

{{cda}只使用命令管理安装的包。如果您使用pip(或使用python setup.py installdevelop)安装了一个包,它将显示为conda list(因为这会显示所有包,无论它们是如何安装的),但是conda不会管理该包。只是因为它不知道怎么做!在

因此,如果使用pip安装了一个包,则还需要使用pip对其进行升级/更新:

pip install [package_name]  upgrade

试试这个

pip install Resource  upgrade

相关问题 更多 >

    热门问题