2015-10-28 206 views
13

我在安裝boto3虛擬環境時遇到問題。無法安裝boto3

我已經完成了文檔所說的內容。首先我激活了虛擬環境。然後我做了:

Sudo pip install boto3 

現在我進入蟒蛇

>> import boto3 
ImportError: No module named boto3 

但如果我輸入博託,它的工作原理

>> import boto 
>> boto.Version 
'2.38.0' 

爲什麼它安裝博託2.38當我安裝boto3。 我試過關閉終端並重新打開它。 我應該重新啓動ubuntu機器嗎?

問候 普拉巴卡爾小號

回答

22

不要在虛擬環境中使用sudo因爲它忽略了環境的變量,因此sudo pip指的是你全球 PIP安裝。

因此,在您的環境激活後,請重新運行pip install boto3但沒有sudo。

+0

真棒,及時和完美。非常感謝你。我會在7分鐘內接受這個答案。 –

+0

fwiw在任何安裝過程中使用'sudo'會給你頭痛。我建議不用'sudo'做任何安裝 –

15

有可能會得到一些人,以及(如果你有Python和python3您的系統上),另一種可能的情況:

pip3 install boto3

*注意pip3 VS只是pip

+0

謝謝,爲我工作。我有2.7和3.4版本。 –

4

我有一個類似的問題,但接受的答案沒有解決它 - 我沒有使用虛擬環境。這是我必須做的:

sudo python -m pip install boto3 

我不知道爲什麼會這樣,從sudo pip install boto3表現不同。

7

我面臨同樣的問題,也沒有使用虛擬環境。 easy_install正在爲我工​​作。

easy_install boto3 
+0

我使用的是Ubuntu 16.04,我的Python版本是2.7 – sib10

+0

「sudo easy_install boto3」在Ubuntu 16上爲我工作 – S200