2013-02-26 40 views
2

我已經開始使用pythonbrew來管理不同的Python安裝。我想這樣做的主要原因是安裝第三方模塊而不影響我係統的Python安裝。在pythonbrew中使用pip

富勒的例子,我想我會使用安裝requests庫:

pip install requests

然而這會導致一個錯誤說:

error: could not create '/usr/local/lib/python2.7/dist-packages/requests': Permission denied

很顯然,我不想安裝它到系統的Python是Python 2.7.3。我確實必須使用我的軟件包管理器來安裝pip,所得到的路徑是/usr/bin/pip

如何使用pip安裝到我的pythonbrew安裝? (我目前的pythonbrew Python版本是3.3.0)我錯過了什麼嗎?

+1

運行「pip安裝請求」之前,您是否爲會話運行「pythonbrew switch 3.3.0」? – 2013-02-26 18:17:58

+0

@JayAtkinson是的,我有。 'python -V'打印Python 3.3.0。 :) – squiguy 2013-02-26 18:20:51

+0

通常,當我使用pip時,它與pythonbrew安裝的Python版本一起使用。我想知道這是否是問題,或者您的PYTHONBREWHOME安裝不正確。我通常不會使用位於/ usr/bin/pip中的點。 – 2013-02-26 18:28:23

回答

3

我找到了解決方案。我通過發佈pythonbrew uninstall 3.3.0卸載了我的Python 3.3.0。然後我再次安裝它pythonbrew install --configure="--with-zlib" 3.3.0。這允許安裝pip,現在我可以使用它來安裝到這個Python版本。

也許別人可以找到這個幫助,歡呼!

+0

有人做過! – nish 2013-09-04 11:52:00

+0

+1也適用於我。 – Joe 2013-10-29 17:00:03