Не удалось установить boto3
У меня проблемы с установкой boto3 внутри виртуальной среды.
Я сделал то, что говорится в документе. Сначала я активировал виртуальную среду. то я сделал:
Sudo pip install boto3
Теперь я вхожу в python
>> import boto3
ImportError: No module named boto3
Но если я импортирую boto, он работает
>> import boto
>> boto.Version
'2.38.0'
Почему он устанавливает boto 2.38, когда я установил boto3. Я попытался закрыть терминал и снова открыть его. Должен ли я перезапустить машину Ubuntu?
Ответы
Ответ 1
Не используйте sudo
в виртуальной среде, потому что он игнорирует переменные окружения, и поэтому sudo pip
относится к вашей глобальной установке pip.
Поэтому, когда ваша среда активирована, перезапустите pip install boto3
но без sudo.
Ответ 2
Существует еще один возможный сценарий, который может также получить некоторых людей (если у вас есть python и python3 в вашей системе):
pip3 install boto3
* note pip3
vs just pip
Ответ 3
У меня была аналогичная проблема, но принятый ответ не разрешил ее - я не использовал виртуальную среду. Это то, что я должен был сделать:
sudo python -m pip install boto3
Я не знаю, почему это по-другому отличалось от sudo pip install boto3
.
Ответ 4
Я столкнулся с той же проблемой, а также не использовал виртуальную среду. easy_install работает для меня.
easy_install boto3
Ответ 5
попробуйте вот так:
python -m pip install --user boto3
Ответ 6
Не запускайте как sudo, просто введите:
pip3 install boto3==1.7.40 --user
наслаждаться
Ответ 7
Попробуйте это работает sudo apt install python-pip pip install boto3
Ответ 8
это работает: sudo apt install python-pip :, pip install boto3: