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

python安装新版本

一、 使用brew 安装

brew 安装目录 /usr/local/Cellar

brew 配置目录 /usr/local/etc

brew 命令目录 /usr/local/bin 注: homebrew 在安装完成后自动在/usr/local/bin 加个软连接,所以平常使用的都是这个路径。

1:使用以下命令升级brew 以及安装python 3.11

   brew update brew install python@3.11

2:有些电脑因为配置原因,安装完成后默认没有python命令,我们通过步骤二配置下就行。

二、 配置python 环境

Mac 默认编辑器修改: vim ~/.bash_profile

oh-my-zsh修改:vim ~/.zshrc

1:使用 brew 来确认 Python 3.11 的安装路径

 ~ brew --prefix python@3.11 输出可能会类似于: /usr/local/opt/python@3.11

2:手动添加 brew Python 3.11 到路径,编辑你的 .bash_profile.zshrc 文件,在末尾添加:

# 如果你发现 brew 安装的 Python3.11 路径不同,替换 /usr/local/opt/python@3.11/bin 为你的实际路径。 export PATH="/usr/local/opt/python@3.11/bin:$PATH"

3:保存文件后,运行以下命令来加载新配置:

source ~/.bash_profile # 如果你使用的是 Bash source ~/.zshrc # 如果你使用的是 Zsh

4:验证pyhton环境

➜ ~ python3.11 --version Python 3.11.9 
➜ ~ pip3.11 --version pip 24.2 from /usr/local/lib/python3.11/site-packages/pip (python 3.11)

三、配置python 虚拟环境

1:使用pip3.11卸载重新安装 virtualenv 和 virtualenvwrapper

pip3.11 uninstall virtualenv virtualenvwrapper pip3.11 install virtualenv virtualenvwrapper

2:修改vim ~/.bash_profile 或者vim ~/.zshrc

export WORKON_HOME=~/Envs # 虚拟环境工作目录,之前如果都有配置,就不需要动了 export VIRTUALENVWRAPPER_PYTHON=/usr/local/opt/python@3.11/bin/python3.11 # 虚拟环境pyhton路径 source /usr/local/opt/python@3.11/bin/virtualenvwrapper.sh
  1. 验证虚拟环境是否可用

       (如果你的虚拟环境中pip安装的包会安装到全局,暂时取消 alias,确保 pippython 使用虚拟环境中的版本)

    # 创建命令 mkvirtualenv test -p /usr/local/opt/python@3.11/bin/python3.11 (test) 
    ➜ ~ which python3.11 # 在虚拟环境下确认python3.11 路径,避免路径错误,安装packge到全局 /Users/tigerlittle/Envs/test/bin/python3.11 (test) 
    ➜ ~ which pip3.11 # 在虚拟环境下确认pip3.11 路径,避免路径错误,安装packge到全局 /Users/tigerlittle/Envs/test/bin/pip3.11 (test) 
    ➜ ~ pip3.11 list Package Version ---------- ------- pip 24.2 setuptools 72.1.0 wheel 0.44.0

四、虚拟环境常用命令

  1. 创建一个虚拟环境: mkvirtualenv my_project -p python路径

  2. 设置虚拟环境的默认路径(进入到项目根目录下执行,下次进入虚拟环境时默认跳转到该路径下)

        setvirtualenvproject

  3. 选择虚拟环境: workon my_project

  4. tab补全 virtualenvwrapper 提供环境名字的tab补全功能。在许多环境下, 使用tab补全很有用。

  5. 查看虚拟环境 workon

  6. 停止虚拟环境: deactivate

  7. 删除虚拟环境rmvirtualenv my_project


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

相关文章:

  • C#高级:常用的扩展方法大全
  • windows lm studio 0.3.8无法下载模型,更换镜像
  • 改进候鸟优化算法之四:基于动态环境的MBO算法(D-MBO)
  • 多模态论文笔记——ViViT
  • 【SpringBoot教程】Spring Boot + MySQL + HikariCP 连接池整合教程
  • 基于Python的哔哩哔哩综合热门数据分析系统的设计与实现
  • 智能物流管理|基于springboot的智能物流管理系统(源码+数据库+文档)
  • hadoop集群的安装与部署
  • C# OpenCV机器视觉:图像去雾
  • TensorFlow 简介
  • Java 编程初体验
  • 复杂任务 “大作战”:项目管理系统来 “救场
  • 03-机器学习-数据获取
  • 计算机网络——OSI和TCP/IP模型
  • uniapp 地图添加,删除,编辑标记,在地图中根据屏幕范围中呈现标记
  • 深度学习|表示学习|卷积神经网络|详细推导每一层的维度变化|14
  • 项目开发实践——基于SpringBoot+Vue3实现的在线考试系统(九)(完结篇)
  • Golang Ticker Reset异常的坑
  • 第一届“启航杯”网络安全挑战赛WP
  • xss总结标签
  • 滑动窗口详解:解决无重复字符的最长子串问题
  • EtherCAT主站IGH-- 17 -- IGH之fsm_master.h/c文件解析
  • 分布式系统相关面试题收集
  • C语言中宏(Macro)的高级用法:中英双语
  • 人工智能在计算机视觉中的应用与创新发展研究
  • Day27-【13003】短文,什么是栈?栈为何用在递归调用中?顺序栈和链式栈是什么?