簡體   English   中英

Python 2.7.4安裝位置

[英]Python 2.7.4 Installation Location

我剛剛為Mac安裝了新版本的Python(2.7.4)。 網站的二進制文件將其安裝在

> which python

/Library/Frameworks/Python.framework/Versions/2.7/bin/python

我的/usr/bin/python仍然是2.7.2。

我做了cp /Library/Frameworks/Python.framework/Versions/2.7/bin/python /usr/bin這樣我就可以鍵入#!/usr/bin/python來使用2.7.4,所以IPython也會使用2.7.4

我的問題是:

我這樣做是否引起了警告,還是應該安全?

在操作系統上安裝軟件會自行安裝,並且可能會定期更新可能會引起警告。 這就是為什么有MacPortsHomebrew之類的程序包管理器的原因。 他們嘗試以受控的方式執行此操作,並將其軟件包與OS的軟件包分開。

每種方法都有自己的理念:MacPorts嘗試將其與OS分離開一些,而不是Homebrew,后者共享更多的OS庫。

包管理器可以使在不同版本之間切換變得容易。 使用MacPorts,您可以:

$ port select --list python
vailable versions for python:
    none
    python25-apple
    python26-apple
    python27 (active)
    python27-apple

更改回操作系統版本:

$ sudo port select python27-apple

MacPort通過更改符號鏈接來做到這一點。 MacPorts將其軟件包放在單獨的樹中( /opt/local )。 為此,您需要更改PATH/opt/local/bin/opt/local/sbin必須位於/usr/bin/usr/sbin (請參閱[MacPorts安裝])

$ ls -l /opt/local/bin/python
lrwxr-xr-x  1 root  admin  24 Dec  5  2011 /opt/local/bin/python -> /opt/local/bin/python2.7

暫無
暫無

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

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