热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MacOS中如何使用命令行切换Python版本

本文介绍了在MacOS上通过Homebrew安装Anaconda3,并配置环境变量以实现不同Python版本之间的快速切换。同时,提供了详细的步骤来创建和管理多个Python环境。

首先,通过Homebrew安装Anaconda3:

运行命令 brew install --cask anaconda 来安装Anaconda3。

安装完成后,检查Anaconda3的安装路径,通常是 /usr/local/anaconda3/bin

为了使系统能够识别Anaconda3中的Python,需要将Anaconda3的路径添加到系统的环境变量中。编辑 ~/.zshrc 文件,添加如下行:

export PATH="/usr/local/anaconda3/bin:$PATH"

保存文件后,运行 source ~/.zshrc 使更改生效。

接下来,验证Anaconda是否安装成功,输入 conda --version 查看Conda的版本信息。

为了支持多版本Python,可以通过Conda创建不同的环境。例如,创建一个使用Python 2.7的环境:

conda create --name py27 python=2.7

以及一个使用Python 3.7的环境:

conda create --name py37 python=3.7

这些环境将被创建在 /usr/local/anaconda3/envs/ 目录下。

为了在终端中直接使用特定版本的Python,可以在 ~/.zshrc 文件中为每个环境设置特定的别名或路径。例如,为Python 3.7环境设置路径:

export PATH="/usr/local/anaconda3/envs/py37:$PATH"

再次运行 source ~/.zshrc 使新设置生效。

现在,尝试在终端中分别启动Python 2.7和Python 3.7,确保它们都能正确启动:

➜ ~ python2
WARNING: Python 2.7 is not recommended.
This version is included in macOS for compatibility with legacy software.
Future versions of macOS will not include Python 2.7.
Instead, it is recommended that you transition to using 'python3' from within Terminal.
Python 2.7.16 (default, Dec 13 2019, 18:00:32)
[GCC 4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.32.4) (-macos10.15-objc-s on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

➜ ~ python3
Python 3.7.6 (default, Jan 8 2020, 13:42:34)
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

以上步骤帮助您在MacOS上顺利切换不同版本的Python环境,便于开发和测试不同的项目需求。


推荐阅读
author-avatar
梵曦首饰_949
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有