2013-03-22 85 views
0

我得到這個當我在終端上我的Mac輸入"echo $PATH"我的Mac上安裝了多個Python的副本嗎?

mattdevlins-MacBook-Pro:~ mattdevlin$ echo $PATH 
/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/3.3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/X11/bin 
mattdevlins-MacBook-Pro:~ mattdevlin$ 

難道我已經Python中的多個副本運行這意味着什麼?

我想讓Scrapy運行。無法弄清楚。 easy_install不起作用。

+0

您可以通過鍵入'which python'來查看哪個可執行文件正在運行。從左到右搜索路徑,因此在您的示例中,shell將在3.3路徑之前的2.7路徑中查找python。 – cbednarski 2013-03-22 11:29:39

+0

'哪個python'會告訴你哪個python在你輸入'python'時被調用* not *哪個python正在運行 - 因爲你需要'ps aux' – danodonovan 2013-03-22 14:14:22

回答

1

這是否意味着我有多個Python副本運行?

你幾乎肯定有安裝多個版本,但不一定運行

例如,我在我的電腦上安裝了Python 2.5,2.6,2.7和3.3。它們相當愉快地共存。

您可以通過鍵入python2.7python3.3推出特定版本等

1

您還可以設置VERSIONER_PYTHON_VERSION環境變量指向你想在OSX任何蟒蛇的味道。如果您只是在命令行中運行python,將會調用正確的解釋器。

export VERSIONER_PYTHON_VERSION=2.7 # bash shell 
setenv VERSIONER_PYTHON_VERSION 2.7 # csh or tcsh shells 
+0

我從來不知道,謝謝。 – danodonovan 2013-03-22 14:15:16

+0

是它的一個方便的技巧! – reptilicus 2013-03-22 14:26:36

相關問題