Amazon-Web-Services
Pip / boto 問題 - ImportError: No module named boto3
我想讓 boto3 在 python3 腳本中工作。我可以從 cli 執行 aws 命令。
- 更新 pip 後,它不會以 sudo 權限執行,除非我使用絕對路徑:
/usr/local/bin/pip
。沒有 sudo 權限,它可以工作。我不知道為什麼它不能在 sudo 下執行,它在更新之前就是這樣做的,就像/usr/local/bin
在 PATH 中一樣。- 我應該在 sudo 下執行 pip 嗎?
- 我安裝了 boto3,但仍然得到
ImportError: No module named 'boto3'
. 這是當我執行一個執行 python3 的腳本時。但似乎為python2安裝了boto3。輸出:
$ sudo /usr/local/bin/pip install --upgrade boto3 Requirement already up-to-date: boto3 in /usr/local/lib/python2.7/site-packages
如何讓 boto3 與 python3 一起工作?
可能,處理多個 python 版本的最好方法是使用
virtualenv
本文涵蓋了它的基礎知識,並會給你一個很好的概述 http://docs.python-guide.org/en/latest/dev/virtualenvs/
如果您使用的是 ubuntu,請嘗試以下操作:-
sudo apt install python-boto3
應該管用。