当前位置: 首页 > article >正文

【Mac】Python 环境管理工具

一、pyenv

1、安装

(1)安装

brew install pyenv

(2)环境配置

查看系统使用 shellbash 还是 zsh

bash 配置文件:~/.bash_profile

zsh 配置文件:~/.zshrc

user@Mac ~ % echo $SHELL
/bin/zsh
user@Mac ~ % 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
user@Mac ~ % echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
user@Mac ~ % echo 'eval "$(pyenv init -)"' >> ~/.zshrc
user@Mac ~ % source ~/.zshrc

2、卸载

(1)删除目录

rm -rf ~/.pyenv

(2)删除环境配置

打开shell配置文件,将 pyenv 相关配置删除

vim ~/.zshrc
source ~/.zshrc

若此时查看环境变量( echo $PATH ),仍有 pyenv,只需重启终端即可

(3)删除包

brew uninstall pyenv

二、Anaconda

1、安装

(1)下载

  • 官网
  • 开源镜像站

(2)安装

  • 双击 pkg 文件
  • 此文件… 允许
  • 介绍… 继续
  • 请先阅读… 继续
  • 许可… 继续
  • 目标宗卷… 为所有用户... 继续
  • 安装类型… 安装
  • 输入 开机密码
  • Code in … 继续
  • 摘要… 关闭

(3) 验证

user@Mac ~ % conda --version
conda 24.9.2

2、常用命令

命令说明
conda list查看虚拟环境中所有安装包
conda info --envs查看conda下的虚拟环境
conda env list查看conda下的虚拟环境
conda create -n 环境名 python版本创建虚拟环境
conda activate 环境名进入创建的虚拟环境
source activate 环境名进入创建的虚拟环境
conda deactivate退出虚拟环境
conda env remove -n 环境名删除虚拟环境(退出虚拟环境后执行)
conda remove --name 环境名 --all删除指定名称的虚拟环境,并删除所有与该环境相关的包及其依赖

3、卸载

(1)删除文件

rm -rf ~/anaconda3
rm -rf ~/.conda
rm -rf ~/.continuum

(2)删除环境配置

打开shell配置文件,将 conda 相关配置删除

vim ~/.zshrc
source ~/.zshrc

(3)应用程序 Anaconda-Navigator 移到废纸篓


http://www.kler.cn/a/371115.html

相关文章:

  • 【ACM出版,EI稳定检索,九大高校联合举办, IEEE Fellow支持】2024年计算机视觉与艺术研讨会(CVA 2024)
  • java中Scanner的nextLine和next方法
  • C++算法练习-day19——18.四数之和
  • 个人学习React Native的实际意义探讨
  • 《MYSQL实战45讲》表数据删一半,为什么表文件大小不变?
  • 基于SSM+微信小程序考试的管理系统(考试1)
  • Java的ArrayList集合
  • windows 驱动实例分析系列: NDIS 6.0的Filter 驱动改造(三)
  • ARCGIS PRO SDK 实现图层标注
  • 深入理解Java虚拟机(六)
  • 知识吾爱纯净版小程序系统 leibiao SQL注入漏洞复现(XVE-2024-30663)
  • 实验九 视图的使用
  • Hexo提交部署命令与Git Bash Here控制终端中按下Ctrl+C无法中断hexo s的解决办法
  • 开源一个开发的聊天应用与AI开发框架,集成 ChatGPT,支持私有部署的源码
  • SpringMVC学习(3)
  • Android的SQLiteOpenHelper类 笔记241027
  • 开发了一个成人学位英语助考微信小程序
  • Spark SQL DSL
  • QNAP威联通NAS怎么通过HBS3设置定时备份计划至外部存储
  • Python日志系统详解:Logging模块最佳实践
  • 如何选择适合自己的 Python IDE
  • 「C/C++」C++11 之 std::pair单元存储的途径
  • Rust 基础语法与常用特性
  • 论文略读:Can We Edit Factual Knowledge by In-Context Learning?
  • 154. 寻找旋转排序数组中的最小值 II
  • MATLAB车道检测与跟踪