安装conda后,我在Mac上编写python的方式会有什么变化



背景

目前,我的Mac上安装了Python2.7.17和Python3.8.1(v110.14.6);macOS 64位安装程序"。pkg文件,于2019年末发布。两者都安装在这里:

python2:/Library/Frameworks/Python.framework/Versions/2.7/bin/python2
python3:/Library/Frameworks/Python.framework/Versions/3.8/bin/python3

目前,我只使用pip(取决于pip2pip3)来安装python包,这些包保存在这里:

python2:/Library/Frameworks/Python.framework/Versions/X.X/lib/python2.7/site-packages
python3:/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages

我即将开始一个在线课程,该课程要求我安装miniconda,以便安装该课程所需的软件包。但是,几年前在我的机器上安装了Anaconda,我花了几个月的时间才将其删除并重新创建一个干净的Python安装,这让我很紧张我不希望我的机器再次变得一团糟,到处都是错误消息,说它找不到这个或那个python版本,或者这个或那个python库

问题

  • 假设我的机器上现在将安装多个Python(除了我已经安装的版本之外,因为我相信还有另一个版本的Python与conda一起安装),并且将有新的地方保存Python包,在安装miniconda之后,我可以期待如何更改我编写Python的方式
  • 当我编写python代码时,我需要做什么与现在不同的事情吗
  • 我如何才能确保一切都能正常工作和兼容,避免多年前遭受的命运

很高兴根据用户建议编辑/澄清此问题。谢谢

使用conda环境并将Python安装到这些环境中。这在设计上忽略了在系统级别安装的Python版本。此外,安装到环境中的内容(除了您所在的环境)也会被忽略。作为一个使用conda进行所有Python开发的人,我甚至不知道我在/usr/local/bin/或其他地方安装了什么。一切都在/path/to/miniconda3/envs/env_name_n中。您不必卸载其他版本的Python;环境的意义在于保持所有事物的隔离。

在安装miniconda后,我对如何编写python有什么改变?

在编写python代码时,我需要做什么与现在不同的事情吗?

使用conda环境并使用conda作为包管理器。对于几乎每一个重大项目,它几乎都是pip的替代品。除了管理依赖关系之外,没有太多变化。

最新更新