64

仮想環境内に 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 マシンを再起動する必要がありますか?

4

13 に答える 13

84

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

pip3 install boto3

pip3の使用は、Python 3 の pip インストールの使用を示しているのに対し、Python 2 の使用を示していることに注意してくださいpip

于 2016-08-02T19:46:46.160 に答える
61

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

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

于 2015-10-28T10:31:29.583 に答える