Mac OS下 Anaconda Python2 和 Python3 配置

本文介绍如何使用Anaconda在Mac上配置多个Python版本环境,包括Python2.7和Python3.6,解决了多版本Python并存、切换及第三方包安装的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载请注明出处:http://blog.youkuaiyun.com/cxsydjn/article/details/71057124

最近在跟cs231n,官方推荐的是Python 2.7,因为Python 3有些特性向下不兼容。但另一方面感觉Python 3会是将来的主流,所以PC上要经常切换Python版本。

Mac本身自带Python 2.7,但安装numpy等等科学计算包又很麻烦,幸运的是发现了神器——Anaconda。

Anaconda简介

Anaconda是一个Python科学计算环境,支持 Linux, Mac, Windows系统。它可以让用户非常方便地进行包管理与环境管理,而且可以解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用图形化界面/命令行conda来进行包管理与环境管理,并且已经包含了Python和相关的配套工具。当然还很方便的一键安装好Jupyter Notebook,Console,Spyder等常用模块。

anacoda0

图形化操作(17/05/05更新)

没想到无意中发现可以图形化操作,显示之前写的命令行操作好傻。。。

打开Anacoda,先选左侧Environment,然后中栏下部Create,然后新环境命名及选择Python版本。(见下图)

anacodaEX1

命令行操作(17/05/01原文)

安装Python 2.7

从官网下载Python 2.7对应的的Anaconda For macOS安装包——Download。安装过程不赘述。

anacoda1

安装Python 3.6

打开terminal,输入

conda create --name python36 python=3.6

目的是创建一个新的Python 3.6的环境。然后,终端会请求安装新的包到目录/Applications/anaconda/envs/python36下,按y同意请求(Anaconda之前选择装在了应用程序下,其实Python 3的包就单独装在.../envs/下)。

anacoda2

激活Python 3.6

激活新建的Python 3.6环境,输入

source activate python36

激活后,会发现terminal输入的地方多了python36的字样, 再输入

python --version

可以看到系统已经成功切换到了Python 3.6的环境。

anacoda3

回退Python 2.7

如果要退出Python 3.6环境,输入

source deactivate python36

可以看到系统退回Python 2.7环境

anacoda4

小结

# 创建一个名为python36的环境,指定Python版本是3.6(不用管是3.6.x,conda会为我们自动寻找3.6.x中的最新版本)
conda create --name python36 python=3.6

# 安装好后,使用activate激活某个环境
activate python34 # for Windows
source activate python34 # for Linux & Mac
# 激活后,会发现terminal输入的地方多了python36的字样,实际上,此时系统做的事情就是把默认2.7环境从PATH中去除,再把3.6对应的命令加入PATH

# 此时,再次输入
python --version
# 可以得到`Python 3.6.1 :: Continuum Analytics, Inc.`,即系统已经切换到了3.6的环境

# 如果想返回默认的python 2.7环境,运行
deactivate python34 # for Windows
source deactivate python34 # for Linux & Mac

# 删除一个已有的环境
conda remove --name python36 --all

# 其他指令
conda info -e   #查看已有的环境
conda remove -n env_name --all  #删除环境
conda install -n py27 anaconda #在py27下安装科学计算的包,包很多,慎重选择

参考文章

  1. Anaconda多环境多版本python配置指导
  2. Anaconda使用总结
### 如何在Mac OS上用Anaconda设置Python环境 #### 创建新的Conda环境 为了创建一个新的Python环境,可以使用`conda create`命令指定所需的Python版本其他包。例如,要创建一个带有特定Python版本的环境: ```bash conda create -n myenv python=3.9 ``` 这会建立名为myenv的新环境,并安装所指明的Python版本[^1]。 #### 查看现有环境列表 可以通过下面任一命令来查看当前已有的所有虚拟环境: ```bash conda env list # 或者 conda info --envs ``` 这些命令有助于确认新创建的环境是否成功加入到环境中[^4]。 #### 激活与停用环境 一旦建立了期望的工作空间,则可通过如下指令切换至该工作区: ```bash conda activate myenv ``` 当完成操作后想要退出这个特殊设定好的区域时,只需执行: ```bash conda deactivate ``` 上述方法适用于任何基于Intel或Apple Silicon (M1)架构的Mac设备上的Anaconda管理工具[^2]。 #### 配置IDE集成开发环境(如PyCharm) 对于希望利用像PyCharm这样的IDE来进行项目开发的人来说,在完成了基本的环境构建之后还需要进一步配置解释器路径。具体来说就是在项目的设置里找到相应的选项卡并指向之前创建的那个自定义环境下所属的具体位置;通常情况下就是位于`~/opt/anaconda3/envs/myenv/bin/python`(视个人安装目录而定)[^3]。 #### 特殊库的支持(TensorFlow为例) 针对某些特别需求的应用场景比如机器学习框架TensorFlow, 可按照官方文档指导进行额外步骤的操作以确保最佳兼容性性能表现: ```bash conda create -n tensorflow pip python=3.6 source activate tensorflow pip install --upgrade pip pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.3.0-py2-none-any.whl ``` 注意这里使用的URL可能已经过期,建议访问最新版的[TensorFlow官方网站](https://www.tensorflow.org/)获取最新的安装指南[^5]。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值