gpt4 book ai didi

python - Macports 声称 python 是 2.7.6,但是 python --version 说是 2.7.5

转载 作者:行者123 更新时间:2023-11-28 22:51:54 27 4
gpt4 key购买 nike

我在 osx-mavericks 上遇到段错误:11 问题。

这个 SO 帖子:Segmentation fault: 11 in OS X说这可能是由 python 2.7.5 引起的

我试图将 python 升级到下一个版本。

当我做的时候

port installed | grep python

我明白了:

  python27 @2.7.6_0 (active)

但是,当我运行

python --version 

我明白了

 Python 2.7.5

它对 python2.7 --version 也有相同的行为。谁能帮我这个?如何让 python 升级到 2.7.6?它已经存在并且表现得很奇怪吗?我的机器上还有 2.7.5 吗? (另外,值得注意的是我对 osx 开发环境有点陌生)


感谢大家。

我在/opt/local/bin/python 中找到了 macports python,而 which python 向我展示了/usr/local/bin/python。我更改了这两个目录在我的 PATH 中的显示顺序,现在一切似乎都正常了。

最佳答案

OSX 自带 python。您路径上的 python 版本很可能是开箱即用的版本。如果你使用

which python

你应该得到你正在调用的 python 的目录位置,你可以看到它是 macports 还是 OSX 版本。我的 10.8 mac 上的 OSX Python 在/Library/Frameworks/Python.framework 中。

使用下面 Ned Deily 的评论,您可以从终端找到您要使用的 python 的位置。然后,您可以在 ~./bash_profile 中添加一行,将 PYTHONPATH 设置为您想要使用的版本。

export PYTHONPATH=$PYTHONPATH:/path/to/your/python

然后您必须重新打开终端或获取 .bash_profile。

source .bash_profile

然后再次使用 which 命令以确保您拥有所需的版本。

关于python - Macports 声称 python 是 2.7.6,但是 python --version 说是 2.7.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21069480/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com