怎么修改lldb 的python 版本?
怎么修改lldb 的python 版本?
别人的都是python3 就我的是python2
MacBook Pro 13″, 11.2
想让人注意到某个有用的答案?请投赞同票!
有没有人帮助到了你?有没有任何答案或用户使用技巧解决了你的问题?选择“赞同票”箭头投出你的赞同票。你的反馈能帮助到他人!
进一步了解在什么情况下投赞同票:了解投票 - Apple 社区
有没有人帮助到了你?有没有任何答案或用户使用技巧解决了你的问题?选择“赞同票”箭头投出你的赞同票。你的反馈能帮助到他人!
进一步了解在什么情况下投赞同票:了解投票 - Apple 社区
怎么修改lldb 的python 版本?
别人的都是python3 就我的是python2
MacBook Pro 13″, 11.2
mac好像出厂自带python2.X,可能是因为你没升级python版本吧。
(以下内容来自baidu)
1、首先查看电脑当前版本号版本
python -V
2、升级python
brew update python
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
是这样的,我如果直接在终端中输入 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'
➜ ~ 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 的
你 Xcode 版本是多少? 目前我這邊 Xcode 13 是沒有 Python2 的
你試一下
lldb -P
另外, 你具體描述一下你出現的問題和想要的效果
現在 Python 3 的 stable 版本是 3.9
另外 macOS 已經使用 zsh 替代 bash 作為默認 shell
该问题已经解决
我是xcode 12 的,理论上xcode 11 就支持python3 了,通过 defaults write com.apple.dt.lldb DefaultPythonVersion 3 设置lldb 默认加载的python版本
升 13 吧, 13 裡面直接就沒有 Python2 了
怎么修改lldb 的python 版本?