Python aws cli:错误:未找到哈希md5的根代码
尝试运行AWS CLI时,出现以下错误:Python aws cli:错误:未找到哈希md5的根代码,python,macos,python-2.7,homebrew,Python,Macos,Python 2.7,Homebrew,尝试运行AWS CLI时,出现以下错误: aws ERROR:root:code for hash md5 was not found. Traceback (most recent call last): File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 147, in <module> gl
aws
ERROR:root:code for hash md5 was not found.
Traceback (most recent call last):
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 147, in <module>
globals()[__func_name] = __get_hash(__func_name)
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type md5
ERROR:root:code for hash sha1 was not found.
Traceback (most recent call last):
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 147, in <module>
globals()[__func_name] = __get_hash(__func_name)
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha1
ERROR:root:code for hash sha224 was not found.
Traceback (most recent call last):
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 147, in <module>
globals()[__func_name] = __get_hash(__func_name)
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha224
ERROR:root:code for hash sha256 was not found.
Traceback (most recent call last):
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 147, in <module>
globals()[__func_name] = __get_hash(__func_name)
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha256
ERROR:root:code for hash sha384 was not found.
Traceback (most recent call last):
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 147, in <module>
globals()[__func_name] = __get_hash(__func_name)
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha384
ERROR:root:code for hash sha512 was not found.
Traceback (most recent call last):
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 147, in <module>
globals()[__func_name] = __get_hash(__func_name)
File "/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type sha512
Traceback (most recent call last):
File "/usr/local/bin/aws", line 19, in <module>
import awscli.clidriver
File "/usr/local/lib/python2.7/site-packages/awscli/clidriver.py", line 17, in <module>
import botocore.session
File "/usr/local/lib/python2.7/site-packages/botocore/session.py", line 29, in <module>
import botocore.configloader
File "/usr/local/lib/python2.7/site-packages/botocore/configloader.py", line 19, in <module>
from botocore.compat import six
File "/usr/local/lib/python2.7/site-packages/botocore/compat.py", line 25, in <module>
from botocore.exceptions import MD5UnavailableError
File "/usr/local/lib/python2.7/site-packages/botocore/exceptions.py", line 15, in <module>
from botocore.vendored import requests
File "/usr/local/lib/python2.7/site-packages/botocore/vendored/requests/__init__.py", line 58, in <module>
from . import utils
File "/usr/local/lib/python2.7/site-packages/botocore/vendored/requests/utils.py", line 26, in <module>
from .compat import parse_http_list as _parse_list_header
File "/usr/local/lib/python2.7/site-packages/botocore/vendored/requests/compat.py", line 7, in <module>
from .packages import chardet
File "/usr/local/lib/python2.7/site-packages/botocore/vendored/requests/packages/__init__.py", line 3, in <module>
from . import urllib3
File "/usr/local/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/__init__.py", line 10, in <module>
from .connectionpool import (
File "/usr/local/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/connectionpool.py", line 31, in <module>
from .connection import (
File "/usr/local/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/connection.py", line 45, in <module>
from .util.ssl_ import (
File "/usr/local/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/util/__init__.py", line 5, in <module>
from .ssl_ import (
File "/usr/local/lib/python2.7/site-packages/botocore/vendored/requests/packages/urllib3/util/ssl_.py", line 2, in <module>
from hashlib import md5, sha1, sha256
ImportError: cannot import name md5
我认为它可能没有安装,但已经安装了:
brew install python@2
Warning: python@2 2.7.15_1 is already installed and up-to-date
To reinstall 2.7.15_1, run `brew reinstall python@2`
运行brew doctor
显示python
未被链接,但运行brew link python
失败,因为有一个符号链接属于python@2
brew link python
Linking /usr/local/Cellar/python/3.7.6_1...
Error: Could not symlink Frameworks/Python.framework/Headers
Target /usr/local/Frameworks/Python.framework/Headers
is a symlink belonging to python@2. You can unlink it:
brew unlink python@2
To force the link and overwrite all conflicting files:
brew link --overwrite python
To list all files that would be deleted:
brew link --overwrite --dry-run python
推荐的命令似乎是循环的,没有一个能够解决这个问题。我有点卡住了-如何从这些错误中恢复?在尝试使用pip时遇到了brew install python2错误的类似问题 可能是因为 python@2已从commit 028f11f9e中的自制/核心中删除:
python@2:删除()
EOL 2020年1月1日 看到这篇文章了吗 更多细节 为了解决这个问题
brew卸载python@2
卸载已安装的brewpython@2这将使默认的python2回落到macOS附带的python2李>
sudorm-rf/usr/local/bin/aws
sudo rm-rf/usr/local/aws
rm AWSCLIV2.pkg
sudo curl”https://awscli.amazonaws.com/AWSCLIV2.pkg“-o “AWSCLIV2.pkg”
sudo安装程序-pkg AWSCLIV2.pkg-target/
aws--version
,您应该会看到它链接到python3
,而不是python2
希望能有帮助 运行
brew安装imagemagick
后,我遇到了相同的问题
autojump
和awscli
都给了我上述错误
此问题是由homebrew安装的openssl
与macOS SSL库之间的冲突引起的?看到和
运行下面的命令为我修复了它
brew reinstall python@2
brew reinstall awscli
我在安装brew后运行awscli时遇到相同的错误
gimme aws creds
,安装python@3.8. 就我而言,我现在两者都有了python@2和python3.8,awscli仍然与python@2,而不是新的phyhon@3.8.
重新安装awscli时,错误消息清楚地表明存在冲突文件
$brew重新安装awscli。。。
==>重新安装awscli错误:
brew链接
步骤未成功完成生成的公式,但未符号链接到/usr/local
无法将bin/aws Target/usr/local/bin/aws符号链接到已存在的位置。
>您可能需要删除它:rm'/usr/local/bin/aws'
只要删除冲突文件,
/usr/local/bin/aws
就解决了问题 我建议您从系统中清除该版本,并下载新的AWS CLI v2,该版本由一个捆绑包提供,用于防止与的此类依赖关系Python@eez0我可以试试,但是我遇到了相同的问题:pip uninstall awscli
错误:root:未找到哈希md5的代码。
Trybrew重新安装awscli
也可以,$brew uninstallpython@2,如果不再使用。Mojave 10.14-brew卸载后python@2-aws cli它链接到python3没有问题。我在3中遇到了curl
错误。
,按照他们的指示安装aws cli更容易,这给我带来了很多问题…啊,应该知道2020会是什么样子
brew reinstall python@2
brew reinstall awscli