我使用pip将Resource模块安装到我的笔记本电脑上的默认conda环境:(C:\ Users \ my_username \ Anaconda2)。我认为它被称为根。我在conda环境中安装了pip,所以我90%确定资源已安装在环境中。确实运行conda list
显示该软件包在环境中列出。下面是输出的一部分:为什么不能conda在前缀(在conda环境中)找到已安装pip模块
# 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>
任何包。发生什么事?
康达和PIP不会相互干扰。 – swatchai
Conda无法更新由pip安装的软件包。这就是发生的事情。除非有绝对必要,否则您应该避免在conda中使用pip。 – darthbith
相关:https://stackoverflow.com/questions/44265533/does-conda-update-packages-from-pypi-installed-using-pip-install – MSeifert