扫码加入

  • 正文
  • 相关推荐
申请入驻 产业图谱

Anconda3 的使用

01/27 16:59
376
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

Anaconda3 是一个开源Python 和 R 语言的分发版本,主要面向数据科学和机器学习领域。它集成了常用的包管理工具(如 conda)和环境管理工具,同时包含了数百个数据科学常用的库,如 NumPy、Pandas、Matplotlib、Scikit-learn 等。

Anaconda3 提供了一站式的解决方案,便于用户创建、管理和切换 Python 环境,支持安装多个 Python 版本(例如 Python 2.x 和 3.x 共存)。通过 conda 工具轻松管理不同项目的依赖和环境,避免全局环境污染。支持虚拟环境独立化,确保项目间不发生库冲突。

一、安装

1、下载安装包

Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

2、安装

3、打开conda命令行

选择Anaconda Prompt。

二、常用命令

1、切换32位系统环境

(1)查看系统环境

conda info  # 如下图,平台为64位。

(2)切换系统环境

set CONDA_FORCE_32BIT=1  # 1表示使能32位,0表示使用64位

2、python环境管理

(1)指定文件夹安装32位python

# 1. 注意,需要先切换到 32 位平台,指定 Python 版本(如 python=3.x),并创建虚拟环境到指定路径conda create --prefix "C:UsersyeqinDesktoppython32FfromCondamy32env" python -c conda-forge# 2. 激活环境(用完整路径更安全)conda activate "C:UsersyeqinDesktoppython32FfromCondamy32env"# 3. 验证 Python 版本和平台架构是否正确python --versionpython -c "import platform; print(platform.architecture())"python# 4. 安装额外包(如有需求)conda install pefile -c conda-forge# 5.使用32位python环境pythonexit()# 6. 退出32位虚拟环境conda deactivate# 7. 删除环境(注意使用完整路径删除)conda remove --prefix "C:UsersyeqinDesktoppython32FfromCondamy32env" --all

(2)界面查看python环境

3、包管理

# 安装包conda install numpy# 查看已安装包conda list# 卸载包conda remove numpy

4、 更新

# 更新 condaconda update conda# 更新 Anacondaconda update anaconda

三、Jupyter NoteBook

Anaconda3 集成了 Jupyter Notebook,这是一个交互式计算环境,非常适合:数据探索和可视化,编写和测试代码,生成交互式报告。

1、打开网站

2、进入Notebook

3、选择环境

4、修改环境

5、编写代码块

6、运行

7、注册Kernal

如果kernal没有创建好的虚拟环境可选,可以通过注册kernal的方式增加选项。

# 前置条件,如果是32位系统环境,需要先切换到32位系统环境conda install ipykernelpython -m ipykernel install --user --name my32env --display-name "Python (32-bit)"

刷新界面使用。

也可以通过自动加载kernal的方式自动搜索,但不一定能搜出来32位python环境。

# 前置条件:需要切换到64位环境conda install nb_conda_kernels

重启Jupyter生效。

如果不能自动搜出来,还可以通过指令注册:

conda install -n base nb_conda_kernels  # base为环境名称

四、conda命令行汇总

1、命令行帮助文档

(C:UsersyeqinDesktoppython32FfromCondamy32env) C:Usersyeqin>conda -husage: conda-script.py [-h] [-v] [--no-plugins] [-V] COMMAND ...conda is a tool for managing and deploying applications, environments and packages.options:  -h, --help            Show this help message and exit.  -v, --verbose         Can be used multiple times. Once for detailed output, twice for INFO logging, thrice for DEBUG                        logging, four times for TRACE logging.  --no-plugins          Disable all plugins that are not built into conda.  -V, --version         Show the conda version number and exit.commands:  The following built-in and plugins subcommands are available.  COMMAND    activate            Activate a conda environment.    build               Build conda packages from a conda recipe.    clean               Remove unused packages and caches.    commands            List all available conda subcommands (including those from plugins). Generally only used by                        tab-completion.    compare             Compare packages between conda environments.    config              Modify configuration values in .condarc.    content-trust       Signing and verification tools for Conda    convert             Convert pure Python packages to other platforms (a.k.a., subdirs).    create              Create a new conda environment from a list of specified packages.    deactivate          Deactivate the current active conda environment.    debug               Debug the build or test phases of conda recipes.    develop             Install a Python package in 'development mode'. Similar to `pip install --editable`.    doctor              Display a health report for your environment.    export              Export a given environment    index               Update package index metadata files.    info                Display information about current conda install.    init                Initialize conda for shell interaction.    inspect             Tools for inspecting conda packages.    install             Install a list of packages into a specified conda environment.    list                List installed packages in a conda environment.    metapackage         Specialty tool for generating conda metapackage.    notices             Retrieve latest channel notifications.    pack                See `conda pack --help`.    package             Create low-level conda packages. (EXPERIMENTAL)    remove (uninstall)  Remove a list of packages from a specified conda environment.    rename              Rename an existing environment.    render              Expand a conda recipe into a platform-specific recipe.    repo                See `conda repo --help`.    repoquery           Advanced search for repodata.    run                 Run an executable in a conda environment.    search              Search for packages and display associated information using the MatchSpec format.    server              See `conda server --help`.    skeleton            Generate boilerplate conda recipes.    token               See `conda token --help`.    update (upgrade)    Update conda packages to the latest compatible version.

2、命令行使用方法汇总

类别 命令 说明
环境管理
创建环境 conda create -n <env_name> python=<version> 创建名为 <env_name> 的环境,指定 Python 版本(如 3.9)。
指定路径创建环境 conda create --prefix <path> python=<version> <path> 指定的路径下创建环境。
激活环境 conda activate <env_name> 激活环境 <env_name>
退出环境 conda deactivate 退出当前激活的环境。
删除环境 conda remove -n <env_name> --all 删除名为 <env_name> 的环境及所有内容。
重命名环境 conda rename -n <old_env_name> <new_env_name> 将环境 <old_env_name> 重命名为 <new_env_name>
导出环境 conda export -n <env_name> > environment.yml 导出环境 <env_name> 的依赖包信息到 environment.yml 文件。
根据文件创建环境 conda env create -f environment.yml 根据 environment.yml 文件创建环境。
包管理
安装包 conda install <package_name> 安装 <package_name> 包到当前环境中。
从指定频道安装包 conda install -c <channel> <package_name> <channel> 频道安装指定包。
更新包 conda update <package_name> 更新 <package_name> 包至最新版本。
删除包 conda remove <package_name> 从环境中删除 <package_name> 包。
搜索包 conda search <package_name> 搜索 <package_name> 是否存在于 Conda 仓库中。
比较环境包 conda compare <env1> <env2> 比较两个环境之间的包差异。
查看信息
列出环境 conda env listconda info --envs 列出所有已创建的环境。
查看已安装包 conda list 列出当前环境中已安装的包。
查看 Conda 信息 conda info 查看 Conda 的版本、当前环境、配置等信息。
显示通知 conda notices 检索和显示最新的频道通知。
检查健康状态 conda doctor 显示环境的健康状态报告。
调试与开发
调试构建或测试 conda debug 调试 Conda 配方的构建或测试阶段。
创建开发模式包 conda develop 将 Python 包安装为“开发模式”(类似于 pip install --editable)。
检查包信息 conda inspect <options> 检查 Conda 包的详细信息。
渲染配方 conda render <recipe> 将 Conda 配方展开为特定平台的配方。
清理与维护
清理未使用包缓存 conda clean --packages 清理所有未使用的包缓存以释放磁盘空间。
清理索引缓存 conda clean --index-cache 清理索引缓存。
清理全部缓存 conda clean --all 清理索引缓存、未使用的包缓存及临时文件。
更新索引元数据 conda index <directory> 更新指定目录中的包索引元数据文件。
扩展功能
初始化 Shell conda init <shell> 初始化 Conda 以支持 Shell(如 Bash、Zsh)。
包转换 conda convert <package> 转换纯 Python 包以支持其他平台。
包装环境 conda pack 打包环境以供分发。
创建元包 conda metapackage <name> 生成 Conda 元包(特殊用途工具)。

相关推荐