我一直在使用matlab进行机器学习很长时间,并且最近已经切换到python并且安装某些软件包使用了它的软件包管理器pip并成功安装了许多软件包.几天前我开始使用conda,我之前安装的所有软件包都被覆盖了.
我真的想知道pip和conda之间的区别以及如果我使用pip来安装包而不是conda会发生什么?
希望有更多知识的人可以扩展,但看起来 Conda 是一个非 PIP 兼容的部署工具,适用于 Python 和非 Python 工具/包。Conda 处理自己的 Python 和包以及非 Python 依赖项的虚拟安装。
另一方面,PIP 是一个特定于 Python 的部署实用程序;它不知道 Conda,Conda 也不知道 PIP。
了解上述内容后,Conda 就不知道您之前部署的 PIP 包是有道理的,因为两者不兼容。
幸运的是,由于这两个系统是分开的,如果您认为 Conda 不值得切换到,您应该能够恢复 PIP 环境。否则,您可以尝试在 Conda 上安装 matlib 来模仿您在 PIP 上的设置:
conda install -c https://conda.anaconda.org/ioos matlab_kernel
补充阅读:
https://conda.anaconda.org/menpo/channel/matlab
| 归档时间: |
|
| 查看次数: |
3870 次 |
| 最近记录: |