想让人注意到某个有用的答案?请投赞同票!

有没有人帮助到了你?有没有任何答案或用户使用技巧解决了你的问题?选择“赞同票”箭头投出你的赞同票。你的反馈能帮助到他人!

进一步了解在什么情况下投赞同票:了解投票 - Apple 社区

看上去一段时间内没有人回复。 要再次发起对话,只需提出一个新问题即可。

怎么修改lldb 的python 版本?

怎么修改lldb 的python 版本?

别人的都是python3 就我的是python2


MacBook Pro 13″, 11.2

发布日期 2021年9月27日 下午7:00

回复
回复量: 9

2021年9月28日 上午10:24 回应 wolf_cub_f

mac好像出厂自带python2.X,可能是因为你没升级python版本吧。

(以下内容来自baidu)

1、首先查看电脑当前版本号版本

python -V


2、升级python

brew update python

安装brew教程

python下载的官方地址为:https://www.python.org/downloads/release/python-373/


3.如果安装成功,去系统目录下回看到两个版本的python

//到此目录下

cd usr/local/Cellar/    

//进入python目录下 查看已安装的python版本,如果有2.x 和 3.x说明安装成功

cd python/             


4.将系统python版本,默认指向python3 (主要修改 ~/.bash_profile文件 和 ~/.bashrc文件)

(1)修改 .bash_profile文件

vim ~/.bash_profile 

内容添加下面两行

PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"

export PATH                                                              

//增加这几行内容(如果不是通过brew,而是通过官网下载安装,这里会默认已经添加了,就退出不用修改了)

(2)修改 bashrc文件

sudo vi ~/.bashrc     

内容添加以下三行 , 如果不知道自己的python3安装路径,可以用 which python3 命令进行查看路径

alias python2='/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7' 

alias python3='/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7' 

alias python=python3

(3)使得修改的 bash_profile文件 和 bashrc文件 生效

source ~/.bash_profile
source ~/.bashrc

(4)然后查看当前python版本,

python -V

2021年9月28日 上午11:12 回应 M_xyz

是这样的,我如果直接在终端中输入 python 进入的python 版本是3.几的,但是在lldb 环境中一直是python2 的

如下是终端直接敲python

➜  ~ python
Python 3.8.12 (default, Aug 31 2021, 04:09:21) 
[Clang 12.0.5 (clang-1205.0.22.9)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 



下边是在lldb 中查看python 版本

(lldb) script
Python Interactive Interpreter. To exit, type 'quit()', 'exit()' or Ctrl-D.
>>> sys.version
'2.7.16 (default, Dec 21 2020, 23:00:36) \n[GCC Apple LLVM 12.0.0 (clang-1200.0.30.4) [+internal-os, ptrauth-isa=sign+stri'

2021年9月28日 上午11:16 回应 Sariel

➜  ~ lldb -P
WARNING: Python 2.7 is not recommended. Future versions of lldb will not support Python 2.7.
/Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Resources/Python2


我想要在lldb 环境中运行python3 的脚本,但是我的lldb 的默认的python 环境是python2 的,会有很多python 的语法错误,我想将lldb 的python 环境修改成python3 的



怎么修改lldb 的python 版本?

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!