2023-mac brew安装python最新版本,遇见的问题和处理方式

#### 创建Python3.11.6符号链接我现在遇见这个问题了:
python --version
-bash: python: command not found
192:bin wangyang$ python3 --version
Python 3.9.6
192:bin wangyang$ /usr/local/bin/python3 --version
Python 3.11.6

我要怎么做,我才可以直接 python --version 直接出现 Python 3.11.6,如何去配置文件。

要使 python --version 直接输出 Python 3.11.6,您需要创建一个符号链接(symlink)将 python 映射到 python3。这是因为在某些系统上,python 默认指向 Python 2.x,而您想要默认使用 Python 3.11.6。

以下是如何创建符号链接的步骤:

  1. 打开终端(Terminal)。

  2. 首先,检查系统中是否已经存在 python 符号链接。运行以下命令来查看:

    ls -l /usr/local/bin/python
    

    如果已经存在 python 符号链接,您需要删除它,以便重新创建它。

  3. 创建 python 符号链接到 Python 3.11.6。使用以下命令:

    sudo ln -s /usr/local/bin/python3 /usr/local/bin/python
    

    这会将 /usr/local/bin/python 指向 Python 3.11.6,使您可以使用 python 命令来运行 Python 3.11.6。

  4. 最后,您可以再次运行 python --version 来验证是否成功:

    python --version
    

    现在应该会显示 Python 3.11.6 的版本信息。

请注意,在某些系统上,可能需要进行额外的配置,具体取决于您的操作系统和系统设置。如果上述步骤未能解决问题,请提供更多信息,以便我能够提供更具体的帮助。

如何对mac全局配置 Python 3.11.6 的版本,不再使用 Python 3.9.6

要在 macOS 中全局配置 Python 3.11.6 作为默认 Python 版本,您需要进行以下步骤:

  1. 安装 Python 3.11.6:
    如果尚未安装 Python 3.11.6,请下载并安装最新版本的 Python 3。您可以从 Python 官方网站(https://www.python.org/downloads/)下载 macOS 安装程序,然后按照安装说明进行安装。

  2. 配置 PATH 环境变量:
    为了确保系统默认使用 Python 3.11.6,您需要将 Python 3.11.6 的可执行文件目录添加到您的 PATH 环境变量中。您可以通过编辑 ~/.bashrc~/.zshrc 文件来实现这一点,具体取决于您使用的 shell。打开终端并执行以下命令,选择适用于您的 shell 的命令:

    如果使用 Bash:

    echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bashrc
    source ~/.bashrc
    

    如果使用 Zsh:

    echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc
    source ~/.zshrc
    

    这将确保 /usr/local/bin 在 PATH 中的位置高于其他目录,从而优先使用 Python 3.11.6。

  3. 验证 Python 版本:
    现在,您可以在终端中运行以下命令来验证 Python 版本:

    python --version
    

    应该显示 Python 3.11.6 的版本信息。

请注意,如果您在系统中有其他依赖于 Python 3.9.6 的应用程序或脚本,这些应用程序可能需要进一步调整。因此,在进行全局 Python 版本更改之前,请确保不会破坏其他依赖。

因为我之前配置了软连接,我看不到我是否目前操作完毕是否在全局

如果您之前已经配置了符号链接并且不确定是否在全局范围内成功更改了 Python 版本,您可以通过以下步骤来验证:

  1. 打开终端。

  2. 运行以下命令来检查当前系统默认的 Python 版本:

    python --version
    

    如果显示 Python 3.11.6 的版本信息,那么您已经成功更改了全局的 Python 版本。

  3. 如果 python --version 仍然显示 Python 3.9.6,则可以使用以下命令来查看系统默认的 Python 符号链接的位置:

    which python
    

    如果这个命令返回 /usr/local/bin/python,则 Python 符号链接已经正确配置为 Python 3.11.6。如果它返回其他路径,那么您可能需要检查您的 PATH 环境变量,确保 /usr/local/bin 在 PATH 中的位置较高。

  4. 另一种验证方法是运行以下命令,它将显示 Python 的可执行文件的绝对路径:

    readlink -f $(which python)
    

    如果这个命令返回 /usr/local/bin/python3,那么 Python 符号链接已经正确配置为 Python 3.11.6。

如果您的配置是正确的,但仍然出现问题,请确保在配置文件(如 ~/.bashrc~/.zshrc)中没有其他与 PATH 或 Python 版本相关的冲突设置。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/115351.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Qt耗时操作添加动画等待加载效果

Qt耗时操作添加动画等待加载效果_qt 等待动画-CSDN博客本例模拟耗时请求实现动画等待加载效果,采用QtConcurrent::run实现异步耗时操作,通过QFutureWatcher异步监测耗时操作结果的返回值做相应的动画演示。_qt 等待动画https://blog.csdn.net/qq_3666686…

高效访问数据的关键:解析MySQL主键自增长的运作机制!

文章目录 🍊 主键自增长的概念🍊 主键自增长的数据类型🍊 主键自增长的步长🍊 主键自增长的性能优化🎉 为什么需要主键自增长的性能优化?🎉 主键自增长的性能优化方案📝 1. 调整主键自增长的步…

istio介绍(一)

1. 概念 1.1 虚拟服务 虚拟服务提供流量路由功能,它基于 Istio 和平台提供的基本的连通性和服务发现能力,让您配置如何在服务网格内将请求路由到服务 示例: apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata:nam…

信钰证券:长江电力180亿市值,招商证券、摩根大通等浮盈超一成

本周A股限售股解禁规划环比有所上升。 Wind数据核算闪现,除去新上市公司,本周共有64家公司限售股解禁,解禁数量51.52亿股,以最新收盘价核算(下同),解禁市值776.21亿元。 本周解禁市值跨越10亿…

RN:报错info Opening flipper://null/React?device=React%20Native

背景 在 ios 上使用 debug 模式的时候,报错:info Opening flipper://null/React?deviceReact%20Native,我找到了这个 issue 其实也可以看到现在打开 debug,是 open debug,也不是之前的 debug for chrome 了&#xf…

每日一题 2316. 统计无向图中无法互相到达点对数(中等,图连通分量)

题目很简单,只要求出每个连通分量有多少个节点即可首先通过建立一个字典来表示每个节点的邻接关系遍历每个节点,并通过邻接关系标记在当前连通分量内的所有的点,这样就可以知道一个连通分量内有多少个点在这里我陷入了一个误区,导…

计算机系统概论

1. 现代计算机由哪两部分组成 计算机系统:硬件、软件

分享一下抽奖活动小程序怎么做

在当今数字化时代,抽奖活动小程序已成为一种高效、创新的营销方式。它不仅能够吸引用户的注意力,提高品牌知名度,还能促进用户参与度,增强用户对品牌的忠诚度。本文将详细介绍如何制作一个成功的抽奖活动小程序,以及它…

Python爬虫如何设置代理服务器(搭建代理服务器教程)

在Python爬虫中使用代理服务器可以提高爬取数据的效率和稳定性。本文将为您提供搭建代理服务器的详细教程,并提供示例代码,帮助您在Python爬虫中设置代理服务器,实现更高效、稳定的数据抓取。 Python爬虫怎么设置代理服务器(搭建代…

python打包和发布package

打包 偶尔有一些复用性很高,复杂度也很高的函数要反复调用,可以自行打包,安装 打包结构如下 以iso_timer为例 mkdir common vim __init__.py cd common vim __init__.py vim format.py# init.py from .common import *# /common/init.p…

C++11 正则表达式详解

目录 1 正则表达式语法1.1 字符和特殊字符1.2 限定符1.3 定位符1.4 选择和反向引用 2 C正则表达式标准库常用接口3 C正则表达式模板的使用3.1 匹配(Match)3.2 搜索(Search)3.3 分词(Tokenize)3.4 替换&…

Python —— hou.NetworkItem class

在一个network内,所有可见元素的基类; 此类没有方法,仅作为 hou.NetworkMovabelItem、hou.NodeConnection 基类存在,这两个子类在网络编辑器内均是可见的,是没有真正有意义的基类的;通过提供一个公共的基类…

【干货】Java函数式编程公式大全,收藏学习!

函数操作是现代编程领域中的核心概念之一,它以类似 Excel 表格的方式进行数据处理和计算。它的特点是使用公式和函数来描述数据之间的关系和计算逻辑;它允许我们以更高效、更有组织的方式管理和处理数据。 在函数式编程中,数据被组织成表格的…

LongAdder为什么在高并发下保持良好性能?LongAdder源码详细分析

文章目录 一、LongAdder概述1、为什么用LongAdder2、LongAdder使用3、LongAdder继承关系图4、总述:LongAdder为什么这么快5、基本原理 二、Striped64源码分析1、Striped64重要概念2、Striped64常用变量或方法3、静态代码块初始化UNSAFE4、casBase方法5、casCellsBus…

如何利用验证链技术减少大型语言模型中的幻觉

一、前言 随着大型语言模型在自然语言处理领域取得了惊人的进步。相信深度使用过大模型产品的朋友都会发现一个问题,就是有时候在上下文内容比较多,对话比较长,或者是模型本身知识不了解的情况下与GPT模型对话,模型反馈出来的结果…

阿里云服务器续费流程_一篇文章搞定

阿里云服务器如何续费?续费流程来了,在云服务器ECS管理控制台选择续费实例、续费时长和续费优惠券,然后提交订单,分分钟即可完成阿里云服务器续费流程,阿里云服务器网aliyunfuwuqi.com分享阿里云服务器详细续费方法&am…

微信扫一扫抽奖活动怎么做

在当今数字化时代,微信作为中国最大的社交媒体平台之一,拥有着庞大的用户群体和广泛的影响力。微信扫一扫抽奖活动作为一种创新的营销方式,可以利用微信的用户基础和社交属性,吸引更多的目标用户参与,提高品牌知名度和…

鸿蒙状态栏设置

鸿蒙状态栏设置 基于鸿蒙 ArkTS API9,设置状态栏颜色,隐藏显示状态栏。 API参考文档 参考文档 新建项目打开之后发现状态栏是黑色的,页面颜色设置完了也不能影响状态栏颜色,如果是浅色背景,上边有个黑色的头&#…

众和策略:题材股什么意思?

题材股是股票商场上的一个术语,许多刚接触股票出资的人可能对它不太熟悉。那么,题材股什么意思呢?在本文中,咱们将从多个角度剖析这个问题,帮忙读者更好地了解。 一、什么是题材股 题材股是指某个工作或主题的股票集结…

机器学习笔记 - 深度学习中跳跃连接的直观解释

一、概述 如今人们利用深度学习做无数的应用。然而,为了理解在许多作品中看到的大量设计选择(例如跳过连接),了解一点反向传播机制至关重要。 如果你在 2014 年尝试训练神经网络,你肯定会观察到所谓的梯度消失问题。简单来说:你在屏幕后面检查网络的训练过程,你看到的只…