2015-10-28 84 views
13

仮想環境内にboto3をインストールする際に問題があります。boto3をインストールできない

私は文書の記載内容を行っています。まず、私は仮想環境を起動しました。その後、私がやった:

Sudo pip install boto3 

は、今私は、Python

>> import boto3 
ImportError: No module named boto3 

を入力してくださいしかし、私はのbotoをインポートする場合、それは私がboto3をインストールしたとき

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

は、なぜそれが2.38のbotoインストールしない動作します。 私は端末を閉じて再開しようとしました。 ubuntuマシンを再起動する必要があります。

よろしく Prabhakar S

答えて

22

それは環境の変数を無視し、したがって、sudo pipあなたグローバルピップのインストールを参照しているため、仮想環境でsudoを使用しないでください。

環境がアクティブになっているので、pip install boto3を再実行しますが、sudoは実行しないでください。

+0

素晴らしい、タイムリーで完璧です。どうもありがとうございました。私はこれを7分で答えて受け入れます。 –

+0

fwiwどのインストールプロセスでも 'sudo'を使用すると、頭痛を与えるでしょう。私は 'sudo'なしでインストールをすることをお勧めします –

15

(あなたのシステム上のPythonとのpython3を持っている場合)にも何人かの人々を取得する可能性があります別の可能なシナリオがあります:

pip3 install boto3

*注pip3がちょうどpip

+0

ありがとう、私のために働いた。私は2.7と3.4の両方のバージョンを持っていました。 –

4

対私が持っていました私は仮想環境を使用していませんでした。これはsudo pip install boto3から異なる挙動をなぜ私にはわからない

sudo python -m 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