MAC M芯片 Anaconda安装
conda的版本是24.1.2。
·
Anaconda安装
1. M芯片下载AnaConda
https://www.anaconda.com/download


安装完成

conda的版本是24.1.2
2. 为什么要安装AnaConda
- 多环境共存,多个环境相互隔离
- ⽅便安装和管理包依赖
- ⽀持多平台,如 Windows、Mac OS 和 Linux
3. AnaConda与Miniconda区别

4. 在Windows系统配置环境变量
这里我使用的是mac,会直接配置到环境变量,而Windows需要自己操作。
- 打开环境变量:
- 在 Windows 10 和 Windows 11 中,右键点击 此电脑 或 计算机,然后选择 属性
- 点击左侧的 ⾼级系统设置。
- 在弹出的窗⼝中,点击 环境变量 按钮。
- 编辑Path变量
- 在 系统变量 部分,找到 Path 变量,选择它并点击 编辑
- 点击 新建,然后添加以下两个路径:
- D:\miniconda3\Scripts 这里填你的安装路径
- D:\miniconda3 这里填你的安装路径
- 验证是否添加成功:
C:\Users\Administrator>conda --version
conda 25.1.1
5. 常用命令
5.1 创建新环境
- 使⽤ conda create 命令来创建⼀个新的虚拟环境。例如,创建⼀个 Python 3.8 环境:
conda create --name myenv python=3.8
(base) ➜ Documents conda create --name myenv python=3.8
Channels:
- defaults
Platform: osx-arm64
Collecting package metadata (repodata.json): done
Solving environment: done
## Package Plan ##
environment location: /opt/anaconda3/envs/myenv
added / updated specs:
- python=3.8
The following packages will be downloaded:
package | build
---------------------------|-----------------
ca-certificates-2025.12.2 | hca03da5_0 125 KB
libcxx-21.1.8 | hb4ce287_0 308 KB
libffi-3.4.4 | hca03da5_1 120 KB
libzlib-1.3.1 | h5f15de7_0 47 KB
ncurses-6.5 | hee39554_0 886 KB
openssl-3.0.19 | ha0b305a_0 3.1 MB
pip-24.2 | py38hca03da5_0 2.2 MB
python-3.8.20 | hb885b13_0 12.5 MB
readline-8.3 | h0b18652_0 464 KB
setuptools-75.1.0 | py38hca03da5_0 1.6 MB
sqlite-3.51.1 | hab6afd1_0 1.1 MB
tk-8.6.15 | hcd8a7d5_0 3.3 MB
wheel-0.44.0 | py38hca03da5_0 110 KB
xz-5.6.4 | h80987f9_1 289 KB
zlib-1.3.1 | h5f15de7_0 77 KB
------------------------------------------------------------
Total: 26.3 MB
The following NEW packages will be INSTALLED:
ca-certificates pkgs/main/osx-arm64::ca-certificates-2025.12.2-hca03da5_0
libcxx pkgs/main/osx-arm64::libcxx-21.1.8-hb4ce287_0
libffi pkgs/main/osx-arm64::libffi-3.4.4-hca03da5_1
libzlib pkgs/main/osx-arm64::libzlib-1.3.1-h5f15de7_0
ncurses pkgs/main/osx-arm64::ncurses-6.5-hee39554_0
openssl pkgs/main/osx-arm64::openssl-3.0.19-ha0b305a_0
pip pkgs/main/osx-arm64::pip-24.2-py38hca03da5_0
python pkgs/main/osx-arm64::python-3.8.20-hb885b13_0
readline pkgs/main/osx-arm64::readline-8.3-h0b18652_0
setuptools pkgs/main/osx-arm64::setuptools-75.1.0-py38hca03da5_0
sqlite pkgs/main/osx-arm64::sqlite-3.51.1-hab6afd1_0
tk pkgs/main/osx-arm64::tk-8.6.15-hcd8a7d5_0
wheel pkgs/main/osx-arm64::wheel-0.44.0-py38hca03da5_0
xz pkgs/main/osx-arm64::xz-5.6.4-h80987f9_1
zlib pkgs/main/osx-arm64::zlib-1.3.1-h5f15de7_0
Proceed ([y]/n)? y
Downloading and Extracting Packages:
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate myenv
#
# To deactivate an active environment, use
#
# $ conda deactivate
- 可以同时指定其他依赖包(例如,安装 numpy 和 pandas ):
conda create --name myenv python=3.8 numpy pandas
- 激活环境
(base) ➜ Documents conda env list
# conda environments:
#
base * /opt/anaconda3
myenv /opt/anaconda3/envs/myenv
myenv1 /opt/anaconda3/envs/myenv1
myenv2 /opt/anaconda3/envs/myenv2
myenv3 /opt/anaconda3/envs/myenv3
(base) ➜ Documents conda activate myenv
(myenv) ➜ Documents python
Python 3.8.20 (default, Oct 3 2024, 10:22:23)
[Clang 14.0.6 ] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
5.2 切换环境
- 切换环境 就是直接通过conda activate xxx
(base) ➜ Documents conda activate myenv
(myenv) ➜ Documents python
Python 3.8.20 (default, Oct 3 2024, 10:22:23)
[Clang 14.0.6 ] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
KeyboardInterrupt
>>>
KeyboardInterrupt
>>> exit
Use exit() or Ctrl-D (i.e. EOF) to exit
>>> exit()
(myenv) ➜ Documents conda activate myenv1
(myenv1) ➜ Documents
- 退出环境 conda deactivate
(myenv1) ➜ Documents conda deactivate
(myenv) ➜ Documents conda deactivate
(base) ➜ Documents conda deactivate
5.3 删除环境
- 删除环境
conda remove --name xxx --all
(myenv) ➜ Documents conda env list
# conda environments:
#
base /opt/anaconda3
myenv * /opt/anaconda3/envs/myenv
myenv1 /opt/anaconda3/envs/myenv1
myenv2 /opt/anaconda3/envs/myenv2
myenv3 /opt/anaconda3/envs/myenv3
(myenv) ➜ Documents conda remove --name myenv3 --all
Remove all packages in environment /opt/anaconda3/envs/myenv3:
## Package Plan ##
environment location: /opt/anaconda3/envs/myenv3
The following packages will be REMOVED:
blas-1.0-openblas
bottleneck-1.3.7-py38hbda83bc_0
ca-certificates-2025.12.2-hca03da5_0
libcxx-21.1.8-hb4ce287_0
libffi-3.4.4-hca03da5_1
libgfortran5-15.2.0-hb654fa1_1
libopenblas-0.3.30-hf2bb037_2
libzlib-1.3.1-h5f15de7_0
llvm-openmp-20.1.8-he822017_0
ncurses-6.5-hee39554_0
numexpr-2.8.4-py38h79ee842_1
numpy-1.24.3-py38h1398885_0
numpy-base-1.24.3-py38h90707a3_0
openssl-3.0.19-ha0b305a_0
pandas-2.0.3-py38h46d7db6_0
pip-24.2-py38hca03da5_0
python-3.8.20-hb885b13_0
python-dateutil-2.9.0post0-py38hca03da5_2
python-tzdata-2025.3-pyhd3eb1b0_0
pytz-2024.1-py38hca03da5_0
readline-8.3-h0b18652_0
setuptools-75.1.0-py38hca03da5_0
six-1.16.0-pyhd3eb1b0_1
sqlite-3.51.1-hab6afd1_0
tk-8.6.15-hcd8a7d5_0
wheel-0.44.0-py38hca03da5_0
xz-5.6.4-h80987f9_1
zlib-1.3.1-h5f15de7_0
Proceed ([y]/n)? y
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
Everything found within the environment (/opt/anaconda3/envs/myenv3), including any conda environment configurations and any non-conda files, will be deleted. Do you wish to continue?
(y/[n])? y
(myenv) ➜ Documents conda env list
# conda environments:
#
base /opt/anaconda3
myenv * /opt/anaconda3/envs/myenv
myenv1 /opt/anaconda3/envs/myenv1
myenv2 /opt/anaconda3/envs/myenv2
5.4 导出和重建环境
5.4.1 在其他机器上共享或重建环境,导出当前激活的环境配置:
(myenv) ➜ Documents conda list --export > environment.txt
(myenv) ➜ Documents ls -lh environment.txt
-rw-r--r--@ 1 fanzhen staff 509B 1 31 18:57 environment.txt
(myenv) ➜ Documents cat environment.txt
# This file may be used to create an environment using:
# $ conda create --name <env> --file <this file>
# platform: osx-arm64
ca-certificates=2025.12.2=hca03da5_0
libcxx=21.1.8=hb4ce287_0
libffi=3.4.4=hca03da5_1
libzlib=1.3.1=h5f15de7_0
ncurses=6.5=hee39554_0
openssl=3.0.19=ha0b305a_0
pip=24.2=py38hca03da5_0
python=3.8.20=hb885b13_0
readline=8.3=h0b18652_0
setuptools=75.1.0=py38hca03da5_0
sqlite=3.51.1=hab6afd1_0
tk=8.6.15=hcd8a7d5_0
wheel=0.44.0=py38hca03da5_0
xz=5.6.4=h80987f9_1
zlib=1.3.1=h5f15de7_0
在其他机器上,可以使⽤该⽂件重建环境:
conda create --name newenv --file environment.txt
(myenv) ➜ Documents conda create --name newenv --file environment.txt
Channels:
- defaults
Platform: osx-arm64
Collecting package metadata (repodata.json): done
Solving environment: done
## Package Plan ##
environment location: /opt/anaconda3/envs/newenv
added / updated specs:
- ca-certificates==2025.12.2=hca03da5_0
- libcxx==21.1.8=hb4ce287_0
- libffi==3.4.4=hca03da5_1
- libzlib==1.3.1=h5f15de7_0
- ncurses==6.5=hee39554_0
- openssl==3.0.19=ha0b305a_0
- pip==24.2=py38hca03da5_0
- python==3.8.20=hb885b13_0
- readline==8.3=h0b18652_0
- setuptools==75.1.0=py38hca03da5_0
- sqlite==3.51.1=hab6afd1_0
- tk==8.6.15=hcd8a7d5_0
- wheel==0.44.0=py38hca03da5_0
- xz==5.6.4=h80987f9_1
- zlib==1.3.1=h5f15de7_0
The following NEW packages will be INSTALLED:
ca-certificates pkgs/main/osx-arm64::ca-certificates-2025.12.2-hca03da5_0
libcxx pkgs/main/osx-arm64::libcxx-21.1.8-hb4ce287_0
libffi pkgs/main/osx-arm64::libffi-3.4.4-hca03da5_1
libzlib pkgs/main/osx-arm64::libzlib-1.3.1-h5f15de7_0
ncurses pkgs/main/osx-arm64::ncurses-6.5-hee39554_0
openssl pkgs/main/osx-arm64::openssl-3.0.19-ha0b305a_0
pip pkgs/main/osx-arm64::pip-24.2-py38hca03da5_0
python pkgs/main/osx-arm64::python-3.8.20-hb885b13_0
readline pkgs/main/osx-arm64::readline-8.3-h0b18652_0
setuptools pkgs/main/osx-arm64::setuptools-75.1.0-py38hca03da5_0
sqlite pkgs/main/osx-arm64::sqlite-3.51.1-hab6afd1_0
tk pkgs/main/osx-arm64::tk-8.6.15-hcd8a7d5_0
wheel pkgs/main/osx-arm64::wheel-0.44.0-py38hca03da5_0
xz pkgs/main/osx-arm64::xz-5.6.4-h80987f9_1
zlib pkgs/main/osx-arm64::zlib-1.3.1-h5f15de7_0
Proceed ([y]/n)? y
Downloading and Extracting Packages:
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate newenv
#
# To deactivate an active environment, use
#
# $ conda deactivate
(myenv) ➜ Documents conda env list
# conda environments:
#
base /opt/anaconda3
myenv * /opt/anaconda3/envs/myenv
myenv1 /opt/anaconda3/envs/myenv1
myenv2 /opt/anaconda3/envs/myenv2
newenv /opt/anaconda3/envs/newenv
5.4.2 方式二
conda activate trellis # 替换为你要导出的环境名
导出环境配置:
conda env export > environment.yml
重建环境:
conda env create -f environment.yml
6. conda 环境中执⾏ Python 脚本
6.1 激活对应的conda环境然后运⾏脚本
conda activate env1 # 激活 env1 环境
python script1.py # 在 env1 中执⾏ script1.py
conda activate env2 # 激活 env2 环境
python script2.py # 在 env2 中执⾏ script2.py
6.2 在命令⾏中直接指定环境运⾏脚本
conda run -n env1 python script1.py # 在 env1 环境中运⾏ script1.py
conda run -n env2 python script2.py # 在 env2 环境中运⾏ script2.py
conda run -n 310 set PYTHONIOENCODING=utf-8 && python script1.py
conda run conda run 是⼀种⽅便的⼯具,适合在不激活环境的情况下临时运⾏命令,但可能存在兼容性问题,尤其是在
复杂环境或需要额外依赖的情况下。
7. Anaconda在pycharm中的使用


DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)