我正在尝试使用 Anaconda Prompt 命令行在名为 flopyenv 的虚拟环境中更新软件包 flopy。首先,我使用conda activate flopyenv
. 然后更新软盘,我试过了conda update flopy
。我收到以下错误:
PackageNotInstalledError: Package is not installed in prefix.
prefix: C:\Users\person\Anaconda3\envs\flopyenv
package name: flopy
这是有道理的,因为 flopy 目录安装在不同的目录中(C:\Users\person\Anaconda3\envs\flopyenv\lib\site-packages\flopy)。另外,我已经检查了 usingconda list
并且 flopy 已在环境中列出。如何指向conda update
正确的目录来更新虚拟环境中的软盘?
编辑:根据 merv 的评论,我在下面包含了输出。
(flopyenv) C:\Users\person>conda list -n flopyenv flopy
# packages in environment at C:\Users\person\Anaconda3\envs\flopyenv:
#
# Name Version Build Channel
flopy 3.3.1 pypi_0 pypi
看起来我使用 pip 来安装 flopy 而不是 conda,我猜这就是为什么当我尝试使用 conda 更新时目录没有排队的原因。我能够使用 pip 成功更新软盘包。