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

news2024/12/23 19:04:56
#### 创建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.coloradmin.cn/o/1121024.html

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

相关文章

Spring-AOP 讲解

1、为什么会出现AOP思维 我们知道,在我们的项目中,会出现核心代码和非核心代码,对于非核心代码,在各个方法中可能是冗余的,此时为了解决这种非核心代码的冗余以及不方便管理的问题,就出现了AOP思维。 2、…

模拟批量转换和报警功能块(博途SCL源代码)

单通道模拟量转换FC算法和源代码,请参考下面文章链接: PLC模拟量采集算法数学基础(线性传感器)_plc3秒采集一次模拟量_RXXW_Dor的博客-CSDN博客模拟量采集库如何设计,具体算法代码请参看我的另一篇博文:PLC模拟量输入 模拟量转换FC:S_ITR_RXXW_BOSS的博客-CSDN博客_s_i…

路由器的路由过程

大家好,我叫徐锦桐,个人博客地址为www.xujintong.com。平时记录一下学习计算机过程中获取的知识,还有日常折腾的经验,欢迎大家来访。 路由器是连接不同的局域网的一个设备,它一开始的目的是互联异构网络的。 前言 这里…

langchain agent简单使用;文档总结load_summarize_chain

1、langchain agent简单使用 参考:https://zhuanlan.zhihu.com/p/643868934?utm_id0 from langchain.agents.agent_toolkits import create_python_agent from langchain.agents import load_tools, initialize_agent from langchain.agents import AgentType fr…

【讲座笔记】基于 Apache Calcite 的多引擎指标管理最佳实践|CommunityOverCode Asia 2023 | 字节开源

引言 三个问题 (问题解法) 1套SQL 2种语法 统一SQL的实践案例 虚拟列的实践案例 SQL Define Function 指标管理的实现 在这里插入图片描述

交换机/防火墙-基础配置-23.10.11

1.MAC地址 交换机在给主机之间传递信息包时,通过MAC地址来标识每台主机 主机间发生信息包交换时,交换机就会将通信过的主机的mac地址存下 dis mac-address 交换机转发的数据包中,会包含一个目标MAC,交换机识别数据包中的目标MA…

nrf52832 低功耗蓝牙 广播

nrf52832 低功耗蓝牙5.x 文章目录 nrf52832 低功耗蓝牙5.x广播广播的特点: 一、修改代码演示广播初始化修改 广播名称修改广播时间修改广播内容和参数 总结 广播 广播是低功耗蓝牙通信的基础,向外广播信息,等待被连接; 广播包含了…

浅谈 docker run 命令中的 -i -t 和 -d 选项

以 docker Ubuntu 镜像为例,ubuntu镜像启动时默认执行的命令是"/bin/bash"。 文章目录 不带任何选项带 -i 选项带 -i 和 -t 选项-d 选项 不带任何选项 rootubuntu20:~# docker run ubuntu:20.04 rootubuntu20:~# docker ps CONTAINER ID IMAGE …

1997-2017年各省能源投入数据(万吨标准煤)

1997-2017年各省能源投入数据(万吨标准煤) 1、时间:1997-2017年 2、来源:中国统计年鉴 3、范围:30个省 4、指标:能源投入(各省8种能源消费总量计算得出)(万吨标准煤&…

Day 08 python学习笔记

函数 作用域 作用域:变量的访问权限 全局变量与局部变量 声明在函数外边的变量----全局变量 ----》全局作用域 函数内部的变量------局部变量 ----》局部作用域顶格创建的函数也是全局的 例: a 100def test_01():a 0b 110print…

解决因d3dx9_30.dll丢失程序无法运行,电脑缺失d3dx9_30.dll报错解决方案

我们的生活和工作都离不开电脑。然而,电脑作为一种复杂的工具,也会出现各种各样的问题。其中,丢失d3dx9_30.dll文件是一个常见的问题。d3dx9_30.dll是DirectX的动态链接库文件,如果丢失或损坏,可能会导致许多软件和游戏…

Kettle查询表数据循环到目标表

简介:Kettle工具有一种业务场景是动态查询数据库中某张表的某个字段,将该字段当做循环变量,循环整个作业。下面就是记录该步骤。 一、思路 首先生产环境中我们需要做的一个业务就是: 按品牌循环执行:step3step4&…

LeetCode 2316. 统计无向图中无法互相到达点对数【图,BFS,DFS,并查集】1604

本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章…

raven2 靶机

一.信息收集 靶机的信息收集就是网段 2.使用nmap扫描端口和真实IP nmap 网段 扫描ip和端口 二.查找漏洞 可以查看版本 找到利用信息 cms 以及 apache 组件漏洞 组件的目录漏洞 找到了 一般爆破不出来 敏感目录爆破 wordpress的 dirb --url 网址 直接找…

[C++]类型转换

一、C语言中的类型转换 在C语言中,如果赋值运算符左右两侧类型不同,或者形参与实参类型不匹配,或者返回值类型与 接收返回值类型不一致时,就需要发生类型转化。 C语言中总共有两种形式的类型转换:隐式类型转换和显式…

HBuilder插件推荐

整理一下我觉得好用的插件,后期可能会有更改 eslint-js eslint-plugin-vue Prettier scss/sass编译 右键复制vue页面路径,主要用于快速复制vue页面的路径到浏览器

HashMap的运用小练习

public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put("jack",650);hashMap.put("tom",1200);hashMap.put("smith",2900);System.out.println(hashMap);//将jack的工资更改为2600hashMap.put("jack",…

分发糖果[困难]

优质博文:IT-BLOG-CN 一、题目 n个孩子站成一排。给你一个整数数组ratings表示每个孩子的评分。你需要按照以下要求,给这些孩子分发糖果: 【1】每个孩子至少分配到1个糖果。 【2】相邻两个孩子评分更高的孩子会获得更多的糖果。 请你给每个孩…