2017-02-13 7 views
0

python3でboto3をインポートしようとしましたが、動作していますが、python2.7でboto3を試しました。python 2.7でboto3をインポートできません

python3 
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 26 2016, 10:47:25) 
>>> import boto3 
>>> exit() 
$ python 
Python 2.7.10 (default, Oct 23 2015, 19:19:21) 
>>> import boto3 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named boto3 

私たちはpython2.7でboto3を動作させる方法を教えてください。

答えて

1

パッケージはpythonのバージョン間で共有されないことに注意してください。あなたはpython3.xローカルバージョンでパッケージをインストールした場合、それはパッケージがあなたのpython2.xローカルバージョンにインストールされますという意味ではありません...

まず第一には、次の手順を実行します

pip freeze

boto3パッケージがない場合は、素晴らしい!それをインストール:

pip install boto3

それはそこピップが使用されているものを確認し、python2.xバージョンへのリンクピップを使用してくださいある場合:

which pip

あなたが作成することができますシンボリックリンクをpython2.7のために使うことができます。pyenvを使ってPythonバージョンを管理し、virtualenvを使ってPythonバージョンのワークスペースを分離します。

https://github.com/yyuu/pyenv

https://virtualenv.pypa.io/en/stable/

0

私は新しい仮想ENVを作成し、それを有効にしました。新しい仮想環境でうまくいっています。

virtualenv path/to/my/virtual-env 
source path/to/my/virtual-env/bin/activate 
関連する問題