我使用pip将资源模块安装到笔记本电脑上的默认conda环境中:(C:\ Users \ my_username \ Anaconda2)。我认为它被称为root。我将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
然而,当我跑
时conda update Resource
我收到以下错误:
PackageNotInstalledError: Package is not installed in prefix.
prefix: C:\Users\conna\Anaconda2
package name: Resource
conda list
如何显示模块存在但conda update
无法看到它们?我还注意到conda update
无法识别任何包含<pip>
的包。发生了什么事?
答案 0 :(得分:2)
conda
仅管理使用conda
命令安装的软件包。如果您安装了包含pip
(或使用python setup.py install
或develop
)的软件包,则会显示conda list
(因为它显示所有软件包,无论它们如何安装), conda
无法管理该套餐。仅仅因为它不知道如何!
因此,如果您安装了包含pip
的软件包,则还需要使用pip
升级/更新它:
pip install [package_name] --upgrade
答案 1 :(得分:0)
试试这个;
pip install Resource --upgrade