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.hqwc.cn/news/145548.html

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

相关文章

大热电视剧《好事成双》里的IT故事:科班程序员指法篇

自2023年9月19日在央视八套首播,并在腾讯视频同步播出以来,电视剧《好事成双》聚焦当代社会环境,《好事成双》用生动的群像故事触动人心,描绘了一幅当代都市男女的生活画卷,热度持续走高,成为中秋、国庆假日…

关于在公众号刷到自己博客这件事

微信公众号 探索云原生 正式启用了,欢迎大家关注。 吐槽:竟然在微信公众号刷到自己的文章🤣,这也太巧了吧。 吐槽:这也太巧了吧 周五,开心的下班回到家,刷会微信。 发现关注的某大佬的公众号又…

构建高性能应用的利器:Nginx反向代理及配置详解

一、Nginx概念解读 对于新事物的理解,最好的方式就是从概念入手,本文作为《Nginx专题》系列文章的第一篇,先从Nginx的名称开始来分解这个神秘的引擎。 Nginx,是engine X的缩写,发音也是engine x,2004年由…

XPS的锂电池表征技巧-科学指南针

XPS作为一种表面表征手段,这是它一个很大的限制,同时也是它一个很大的优势,正所谓“其术专则其艺必精”。限于笔者专业背景,此次主要讲述XPS在锂离子电池中的应用。 而由于XPS测试是一种表面分析手段,故其在锂离子电池…

短视频矩阵系统源码---php搭建

一、智能剪辑、矩阵分发、无人直播、爆款文案于一体独立应用开发 抖去推----主要针对本地生活的----移动端(小程序软件系统,目前是全国源头独立开发),开发功能大拆解分享,功能大拆解: (1)数据概览&#x…

AUTOSAR 包 MC-ISAR 安装指南

安装程序和Tresos配置概念适用于所有AURIX产品。 一、安装包命名规则 二、安装包定义 三、名词缩写 四、安装过程 以 BASE package 安装过程为例。 1、运行MC-ISAR_AS<xxx>_AURIX_TC<con>_<Step>_PB_BASE_V<nnn>.exe。 对于TC29x版本&#xff1a;运…

基于FPGA的图像拉普拉斯变换实现,包括tb测试文件和MATLAB辅助验证

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 matlab2022a vivado2019.2 3.部分核心程序 timescale 1ns / 1ps // // Company: // Engineer: // // Create Date: 202…

【机器学习合集】激活函数合集 ->(个人学习记录笔记)

文章目录 1. S激活函数(sigmoid&Tanh)2. ReLU激活函数3. ReLU激活函数的改进4. 近似ReLU激活函数5. Maxout激活函数6. 自动搜索的激活函数Swish 1. S激活函数(sigmoid&Tanh) Sigmoid函数在机器学习中经常用作激活函数&#xff0c;但它在某些情况下容易出现梯度消失问题…

用Nginx搭建一个具备缓存功能的反向代理服务

在同一台服务器上&#xff0c;使用nginx提供服务&#xff0c;然后使用openresty提供反向代理服务。 参考《Ubuntu 20.04使用源码安装nginx 1.14.0》安装nginx。 参考《用Nginx搭建一个可用的静态资源Web服务器》搭建静态资源Web服务器&#xff0c;但是/nginx/conf/nginx.conf里…

游戏盾如何有效防护DDoS

从进入计算机时代以来&#xff0c;DDoS攻击一直是网络世界中的一大威胁&#xff0c;让无数服务陷入瘫痪。这种攻击的原理非常简单&#xff1a;攻击者使用大量的僵尸主机或蠕虫病毒&#xff0c;向目标服务器发送海量请求&#xff0c;迅速耗尽服务器的资源&#xff0c;使其无法继…

--initialize specified but the data directory has files in it. Aborting. 问题解决

当电脑输入这条命令以试图初始化数据库的时候&#xff0c;出现这样的错误。 2023-10-23T09:04:21.258180Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more deta…

Git使用指南

Git指南 删除文件后无法Pull 问题描述 在删除文件后使用Pull无法拉取文件 解决方法 使用Git Bash输入以下命令 git fetch --all git reset --hard origin/master git pull切换当前分支 Pull卡死在进度条 问题描述 在使用Pull时没有报错&#xff0c;但是无法完成拉取 解决方…