相关文章推荐
大方的香烟  ·  centos7,Python2.7安装req ...·  1 月前    · 
酷酷的酱牛肉  ·  ModuleNotFoundError: ...·  4 周前    · 
稳重的红豆  ·  python xml模块学习 - ...·  8 月前    · 
纯真的羽毛球  ·  python shapely ...·  1 年前    · 
睿智的香菇  ·  sp_describe_first_resu ...·  1 年前    · 
忐忑的烤地瓜  ·  DisplayMonitor 类 ...·  1 年前    · 

Pip安装的软件包没有在Anaconda导航仪中显示出来

4 人关注

许多Python包没有预置的 conda 包,所以Anaconda用户经常被迫使用 pip 来安装包。 我不得不经常这样做,因为很多包都没有conda包,甚至在最常见的替代渠道(如 conda-forge bio-conda )都没有。

这个公开的问题已经在Anaconda github的支持版本中报告了 https://github.com/ContinuumIO/anaconda-issues/issues/10634 . 然而,在将近一年的时间里,没有得到任何答案。 我在这里问,因为与个别产品的支持论坛相比,答复通常更快、更广泛地分享。

我讨厌重新安装Anaconda的生产力损失,尤其是长期安装,因为备份和导出现有的环境构建文件为 requirements.txt ,删除现有的Anaconda安装,清理Windows注册表,搜索Windows文件系统中残留的残渣,然后逐一重建我的所有环境,这可能需要3-4小时。

有没有人知道一个窍门,或者有一个Python脚本或其他一些变通方法来刷新conda环境中的软件包索引,或者刷新所有由Anaconda Navigator GUI创建和管理的环境。 如果Anaconda Navigator GUI中有一个更新小工具,允许用户选择他们想要更新软件包索引的虚拟环境,那就太棒了。

What I have tried

在Anaconda Navigator GUI的 "Environments "标签中,点击 "Update Index... "按钮并不能更新从Anaconda Command Prompt "幕后 "安装的软件包列表。

The result I get

pip安装的软件包不包括在Anaconda软件包索引更新过程中。 它不会找到安装在Anaconda3根目录内外的环境中的软件包。 它甚至没有找到 \envs 文件夹下的所有软件包。 这让我觉得软件包没有安装到当前选择的环境中,所以它需要时间来验证它们在C:\ProgramData\Anaconda3\envs、C:\Users\username\AppData\Local或其他地方的位置。

我还试过什么:在Anaconda和Spyder安装损坏,根本无法启动之后,我在各种支持论坛上发布了求助信息。 我得到的答案并没有什么帮助,比如 "不要把 pip conda 的包混在一起,使用其中一个"。 这是不实际的,因为很多 Python 包都不能用 conda 包的格式。 我过去从Anaconda和Spyder的开发者那里得到过这种不切实际的建议。