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,一经查实,立即删除!

相关文章

HTTP状态码

HTTP状态码: 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。 HTTP 状…

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

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

leetcode 460. LFU 缓存

请你为 最不经常使用(LFU)缓存算法设计并实现数据结构。 实现 LFUCache 类: LFUCache(int capacity) - 用数据结构的容量 capacity 初始化对象 int get(int key) - 如果键 key 存在于缓存中,则获取键的值,否则返回 -…

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

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

istio介绍(一)

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

【Python机器学习】零基础掌握DictionaryLearning矩阵分解

如何更有效地分析大规模数据? 在现代社会,数据无处不在,尤其是在医疗、金融和营销等领域。然而数据通常是高维度和复杂的,这使得从中提取有用信息变得相当困难。 考虑一个在线营销公司,它每天都会收集大量用户行为数据。这些数据包括用户的浏览历史、点击率和购买记录等…

信钰证券:长江电力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…

海外ASO优化之如何优化应用页面上的视频

据统计,观看视频的用户,安装应用的可能性增加了3倍。视频因其动态性而更能吸引注意力,并传达更多有关游戏的信息,强调要点和独特功能,这反过来又会影响转化。 1、技巧。 最重要的部分是视频的前几秒钟。因为这决定了用…

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

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

计算机系统概论

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

CSP-S 2023 总结

CSP-S 2023 总结 第一次搞csp-s复赛,感觉没考好。 估分 185,感觉要寄。 先全部看一遍,第三题看了一眼就走了,其他题大概有一点思路,感觉大概150的样子。 T1一开始读错题乱搞了30分钟才发现,然后又花了1…

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

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

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

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

Docker修改数据存储目录

1、修改docker默认数据存储目录配置,在/etc/docker/daemon.json文件添加 以下内容 ## 新建docker配置文件touch /etc/docker/daemon.json## 编辑 配置文件添加 "data-root": "/data/docker"vim /etc/docker/daemon.json## 内容如下:…

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 表格的方式进行数据处理和计算。它的特点是使用公式和函数来描述数据之间的关系和计算逻辑;它允许我们以更高效、更有组织的方式管理和处理数据。 在函数式编程中,数据被组织成表格的…

Arm推出Total Design生态系统,优化基于Neoverse CSS的SoC开发流程

目录 构建生态系统 将Arm架构小芯片带给大众 关于Arm Total Design的结语 我们最近报道了Arm的Neoverse CSS Genesis N2平台的发布,这是一个近乎现成的计算子系统设计,旨在加快尖端基础设施中定制加速器的上市时间。我们当时评论说,我们可…