web-dev-qa-db-ja.com

boto3をインストールできません

仮想環境にboto3をインストールするのに問題があります。

私は文書が言うことをしました。まず、仮想環境をアクティブにしました。それから私は:

Sudo pip install boto3

今、私はPythonを入力します

>> import boto3
ImportError: No module named boto3

しかし、botoをインポートすると機能します

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

Boto3をインストールしたときにboto 2.38をインストールするのはなぜですか。ターミナルを閉じて、もう一度開いてみました。 Ubuntuマシンを再起動する必要がありますか?

32

仮想環境ではSudoを使用しないでください。環境の変数を無視するため、Sudo pipglobal pipインストールを参照します。

したがって、環境をアクティブにして、pip install boto3を再実行しますが、Sudoは使用しません。

38
Leistungsabfall

一部のユーザーを獲得する可能性のある別のシナリオもあります(システムにpythonとpython3がある場合):

pip3 install boto3

*注pip3 vsちょうどpip

46
CasualT

私は同様の問題を抱えていましたが、受け入れられた答えはそれを解決しませんでした-私は仮想環境を使用していませんでした。これは私がしなければならなかったことです:

Sudo python -m pip install boto3

これがSudo pip install boto3と異なる動作をする理由はわかりません。

16
schmitt

この方法を試してください:

python -m pip install --user boto3
14
Tushar Niras

私は同じ問題に直面しており、仮想環境も使用していません。 easy_installは私のために働いています。

easy_install boto3
13
sib10

Sudoとして実行せずに、次のように入力します。

pip3 install boto3==1.7.40 --user

楽しい

0
Paulo Victor