繁体   English   中英

自制 python 版本与 Mac python 版本不同?

[英]Homebrew python version different than Mac python version?

我已经搜索了一段时间,但没有找到这个特定问题的答案。

brew info python返回python: stable 3.7.7 (bottled), HEAD

但是, python -Vpython3 -V返回Python 3.6.1:: Anaconda 4.4.0 (x86_64)

为什么我的 Mac python 版本与我使用 HB 安装的版本不同,我该如何解决? 谢谢!

使用 Anaconda 发行版安装了 python 的一个版本。 另一个是自制的。 它们是不同的版本也就不足为奇了。 您应该在虚拟环境中运行,然后您无需担心 2 个版本。 使用 Anaconda 发行版可以轻松设置虚拟环境来运行该版本。

尔格。 是的——有时这是一个挑战。 macOS 随附 python 作为其系统的一部分。 Catalina 10.15.4 附带 3.7.3 的 /usr/bin/python3。 brew(目前)已安装 3.7.7 作为其稳定分支,但它还提供了一个安装 3.8.2 的 python@3.8。 这很重要,因为还有其他 brew 包(尤其是 vim)将 python@3.8 指定为依赖项。 呸。

我现在没有运行 anaconda,但我相信你的话,它是另一个版本。

除非您在诸如虚拟环境之类的上下文中操作,否则无论哪个先出现在您的路径中都会占上风。 你可以安排你的路径来设置你喜欢的 python3 来运行。 您始终可以使用“which python3”检查正在运行的 python3,这将为您提供正在运行的程序的完整路径。

注意事项:每个不同的 python3 都将维护自己的包库。 整理好路径后,您应该使用“python3 -m pip”管理您的包,以确保您正在管理您想要的版本的库。

是的——最终,在虚拟环境中工作或直接跳到 Docker 容器可能对我们有好处。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM