2014-11-17 40 views
3

我是一名開始學習Python的非程序員。我的Mac OS X Yosemite隨Python 2.7.6提供。我也安裝了Python 3.4.2。如果我在終端中使用pipeasy_install來安裝軟件包,我怎麼知道我在哪個Python中安裝了軟件包?看起來Python 3.4.2附帶pipeasy_install,但我認爲Python 2.7.6也可能有一些版本的pipeasy_install。我知道我的系統可以同時擁有兩個版本的Python,但它可以有多個版本pipeasy_install默認情況下,哪個版本的Python會執行pip或easy_install?

+0

是的,它可以有多個版本。 '哪個pip'應該列出可執行文件的路徑,它是'$ PATH'中的默認路徑,它可能很明顯是它屬於哪個安裝。 –

+0

@BrianCain是的,但它可能位於'/ usr/local/bin'中,例如,這樣就不會給出很多信息... – MattDMo

+0

...好吧,對,我沒有足夠冗長 - 'readlink $(哪個點)'等 –

回答

2

有周圍有一個簡單的方法 - 使用pip2pip2.7pip-2.7爲Python 2,和pip3pip3.4pip-3.4爲Python 3兩個版本附帶easy_install,但是Python 2默認情況下不包含pip - 你必須自己安裝它。

+0

謝謝,你說的對我的條件是正確的,我發現只有我的Python 3.4.2有一個PIP3,我的Python 2.7.6與優塞米特一起發貨沒有PIP,這意味着如果我輸入「pip3 install somepakage」,我將安裝該軟件包到Python 3.4.2,我閱讀的python教程書籍傾向於使用easy_install,如果我在終端中鍵入「easy_instal」,我會將軟件包安裝到2.7.6還是3.4.2?也許我可以嘗試,但我害怕毀掉我的終端。 –

+0

@ Sniper_3B我根本不會使用'easy_install',大多數是不能卸載的b/c,而且已經過時了。按照[此處]的說明(http://pip.readthedocs.org/en/latest/installing.html)下載'get-pip.py',然後使用Python 2進行安裝。您現在可以安裝打包到兩個版本中,使用Py2的'pip2'和Py3的'pip3'。 – MattDMo

2
pip -V 

找到默認的Python版本

如果你有多個版本,他們通常會被命名爲pip2 Python2,pip3對於Python3等

你真的不應該使用的easy_install了

+0

我發現我可以輸入pip3,但不是pip,因爲隨Mac OS X提供的python 2.7.6可能不包含pip,但是我從Python dot org下載的3.4.2包含pip3,但對於easy_install,它不會感覺鍵入easy_install3或easy_install2,以保持與我閱讀的python教程書籍的一致性,如果我輸入「easy_install somepakage」,我會將它安裝到2.7.6還是3.4.2? –

相關問題