python - 关于 Anaconda 的 python 和原生 macOS python
问题描述
我是 anaconda 和环境概念的新手,有几个问题想澄清一下!
Anaconda 图形安装程序是否会在我的 Mac 中安装新的 python“副本”?
那么,将来,我是否正确地说,当我通过 Conda 更新 packages/python 时,它不会影响我的原生 python 版本?(因此不会影响我的 macOS “依赖项”?)
我应该为我的学习创建一个新环境而不是使用基础环境吗?(b/c Conda 文档指出
当您开始使用 conda 时,您已经有了一个名为 base 的默认环境。但是,您不想将程序放入您的基础环境中。创建单独的环境以使您的程序彼此隔离。
解决方案
是的,你得到了一个新的 python 副本,它的版本也可以与你的操作系统附带的版本不同。
conda
将设置您的PATH
环境变量,以便在您调用时新的 python 将优先python
是的
这可能有点基于意见的答案,但我非常鼓励它。它可以帮助您习惯环境概念,并且如果您搞砸了,您可以删除一个环境并创建一个新环境
当您这样做时
pip list
,它还会向您显示当前活动conda
环境中的包。这又是因为conda
默认情况下还安装pip
并修改了PATH
condas pip 以便在您执行pip
命令时找到
注意:您始终可以使用which
调用命令的命令进行检查。这样做时which pip
,which python
您应该看到两者都指向您的anaconda
或miniconda
安装目录
推荐阅读
- compiler-errors - make*** No rule to make target 'obj_sky/neighbour-attr.o' contiki-cooja 模拟错误
- numpy - 插值表面并找到高于表面的高度
- angular - 浏览器刷新后,英雄列表没有出现
- javascript - 如何使用JQuery在xml中获取指定标签的直接子代
- c# - 发明家+发电机
- html - 网站内容集中在 HTML Bootstrap 中
- mips - MIPS 汇编语言是否有所有指令集的库?
- amazon-web-services - 如何使用 CodeDeploy 和包含多个目标组的 AutoScalingGroup 部署代码
- java - 从 Linux 机器中的 Java 类交互地运行 shell 脚本
- python - 是否会在 python 中使用下面的 for 循环完全读取和写入文件?