2013-05-03 54 views
1

我最近安裝了python3,僅僅意識到mysql-python以及其他許多模塊還沒有得到很好的支持。所以我改變了我的bashrc文件中的路徑來指向python 2.7的安裝。問題是,當我安裝python 3時,我還安裝了分發和點擊。我刪除了pip,並從python3 bin目錄下發布了文件,並使用python 2.7安裝了setuptools和pip,但現在當我使用pip命令安裝django和mysql-python時,出現bash錯誤python331/bin/pip沒有這樣的文件或目錄。它仍然在python3安裝中尋找點子。我該如何補救?如何在python的多個實例中使用pip

謝謝

+0

你應該使用virtualenv。 – hd1 2013-05-03 16:34:57

+0

和看到我沒有,有什麼建議嗎? – richbai90 2013-05-03 16:36:01

+0

如果我有一個建議,這將是一個答案。 – hd1 2013-05-03 16:36:39

回答

1

...我得到一個bash錯誤python331/bin/pip No such file or directory。 它仍然在python3安裝中尋找點。我該如何補救 ?

bash,默認情況下,散列命令的位置,以避免每次搜索$PATH,所以如果當你執行...

$ type pip 

...你喜歡的東西......

pip is hashed (python331/bin/pip) 

...你只需要清除哈希表bash與...

$ hash -r 

...然後在下次嘗試運行pip時,它會在Python 2.7中提取該版本。

0

修好了。

更名安裝了python3其中的目錄,bash將自動查找下一個可用的Python安裝python 2.7

+0

我有ec2實例python2.6和2.7可用,但我只想使用python2.7目錄。它需要默認2.6。我怎樣才能做到這一點。 – MegaBytes 2015-05-29 12:30:13

相關問題