首页 > 编程语言 >Mac M1 设置python3到python

Mac M1 设置python3到python

时间:2023-08-11 23:56:05浏览次数:36  
标签:profile bin python 命令 Mac M1 python3 zsh bash

在bash中,我们可以使用如下方式设置全局变量

使用which python3找到python3的路径,如下

sunly@sunlydeMacBook-Air ~ % which python3
/Library/Frameworks/Python.framework/Versions/3.11/bin/python3

然后在 ~/.bash_profile 中设置 对应的重命名

alias python="/Library/Frameworks/Python.framework/Versions/3.11/bin/python3"

然后使用source 命令更新,此命令作用是在当前bash下读取并执行file中的命令,
或者关闭终端重新打开
命令如下

source ~/.bash_profile

但是此种方式在zsh下是不生效的,启动 zsh (mac m1默认启动zsh)时并不会自动执行 .bash_profile文件
此时需要创建 .zshrc 文件并添加 source ~/.bash_profile命令
zsh启动后会默认执行 .zshrc 文件
此时 打开新的终端,之前设置的变量就生效了

补充: 将其他文件夹路径(本机用户下面的bin目录)添加到PATH,使用如下命令:

PATH=$PATH:~/bin

标签:profile,bin,python,命令,Mac,M1,python3,zsh,bash
From: https://www.cnblogs.com/sunliying/p/17624177.html

相关文章

  • 全新 – Amazon EC2 M1 Mac 实例
    去年,在re:Invent2021大会期间,我写了一篇博客文章,宣布推出EC2M1Mac实例的预览版。我知道你们当中许多人请求访问预览版,我们尽了最大努力,却无法让所有人满意。不过,大家现在已经无需等待了。我很高兴地宣布EC2M1Mac实例正式上市。亚马逊云科技开发者社区为开发者们提......
  • 某公司笔试题 - 进制转化(附python代码)
    #写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。#数据范围:保证结果在1<=n<=2**31-1hex_str=input("请输入一个十六进制的数:")whileTrue:try:#将十六进制的数转成10进制s=int(hex_str,16)#数据的取值范围[1,214748364......
  • Python 读取 Arduino 串口数据
    serial读取串口数据初始化serimportserialser=serial.Serial('com1',9600,timeout=1)初始化的参数ser=serial.Serial(port=None,#numberofdevice,numberingstartsat#zero.ifeverythingfails,theuser#canspecifyadevicestring,......
  • 某公司笔试题 - 字符串拆分(附python代码)
    #输入一个字符串,请按长度为8拆分每个输入字符串并进行输出#长度不是8整数倍的字符串请在后面补数字0,空字符串不处理str=input("请输入一个字符串:")#字符串长度1~7时,输出字符串并用0补齐8位iflen(str)<8andlen(str)>0:print(str+'0'*(8-len(str)))#当字符串的长......
  • VMware Workstation安装MacOS 13
    1.软件的下载与安装①VMwareWorkstation17.0.0(Windows10及以上)下载链接https://www.123pan.com/s/e7LDVv-3lFmH.html激活码:(见文中)(仅供个人学习与交流,请支持正版!)若不支持请更换其他版本VMwareWorkstation16.2.4下载链接https://www.123pan.com/s/e7LDVv-9lFmH.html激活......
  • 某公司笔试题 - 明明的随机数(附python代码)
    #明明生成了N个1到500之间的随机整数,请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。#数据范围:1<=n<=1000,输入的数字大小满足1<=val<=500importrandomimportnumpyasnptimes=input('请输入需要......
  • [圣诞大礼]Macintosh苹果机精品游戏合集
    开篇:很多人求MBP...求到MBP问题马上就来了,mac苹果机上软件已经很不错了,PS、office、AutoCAD都有,问题有什么好游戏呢?年终给大家很多MAC苹果机游戏希望大家喜欢啊。感谢ZOD骑士lv_1_ss分流游戏说明一点:下面的游戏全部都是MAC原生游戏,非MAC原生游戏不做收录。全部游戏都是来源于苹果商店,所以应该不需要......
  • Python用 PyMC3 贝叶斯推理案例研究:抛硬币和保险索赔发生结果可视化
    全文链接:https://tecdat.cn/?p=33416原文出处:拓端数据部落公众号介绍在这里,我们将帮助客户将PyMC3用于两个贝叶斯推理案例研究:抛硬币和保险索赔发生。方法:回想一下,我们最初的贝叶斯推理方法是:设置先前的假设,并根据启发式、历史或样本数据建立我们数据的“已知已知”。形......
  • 不了解sys库也敢说Python行?sys模块这些用法你需要知道
    前言“不会用sys模块的Python程序员,和不会开车的司机一样令人捉急。”这句话一点没错,因为sys模块可以让你快速做到:解析命令行参数在运行Python程序时,我们可以在命令行中传递不同的参数,如果不用sys.argv来获取,你将很难处理程序输入。获取Python解释器信息要获取当前运行环境......
  • 【python技巧】文本文件的读写操作
    【python技巧】文本文件的读写操作0.背景最近在写后端接口的时候,需要对.c、.conf等类型的文件进行读写操作,在这里整理一下学习收获。1.file库的文件操作file库是python中用于处理文件的读取、修改等操作,引入方式为importfile1.1打开文件---file.open()使用open()函数......