Mac环境下Mojo误用Python库:如何指定正确Python版本?
解决Mojo使用指定Python版本的问题
临时生效方案
在运行Mojo脚本前,通过环境变量指定Homebrew安装的Python路径:
MOJO_PYTHON_EXECUTABLE=/opt/homebrew/bin/python3 mojo sys_path.🔥
执行后重新查看sys.prefix,会显示Homebrew Python对应的路径,此时就能正常访问pip3安装的包。
永久生效方案
若要让配置长期生效,可将环境变量写入shell配置文件:
- 打开终端,编辑你的shell配置文件(zsh用户编辑
~/.zshrc,bash用户编辑~/.bash_profile):
open ~/.zshrc
- 在文件末尾添加以下内容:
export MOJO_PYTHON_EXECUTABLE=/opt/homebrew/bin/python3
- 保存文件后,刷新配置使改动立即生效:
source ~/.zshrc
之后每次打开终端运行Mojo,都会默认使用Homebrew安装的Python 3.11版本。
验证配置
重新运行你的sys_path.🔥脚本:
mojo sys_path.🔥
若输出的sys.prefix为/opt/homebrew/Cellar/python@3.11/3.11.6/Frameworks/Python.framework/Versions/3.11(具体路径可能因Python版本号略有差异),则说明配置成功。
内容的提问来源于stack exchange,提问作者volkerschulz
相关产品推荐
相关产品推荐

