簡體   English   中英

Macports聲稱python是2.7.6,但是python --version表示2.7.5

[英]Macports claims python is 2.7.6, however python --version says 2.7.5

我在osx-mavericks上,遇到分段錯誤:11問題。

這樣的帖子: 分段錯誤:OS X中的11表示這可能是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,而哪個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命令,以確保您具有所需的版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM