1

我正在使用s3cmd从 Mac 同步到 S3 存储桶,我收到以下警告:

WARNING: Module python-magic is not available. Guessing MIME types based on file extensions.

pip list说明python-magic其实是安装的。

Package      Version
------------ -------
pip          19.3.1 
python-magic 0.4.15 
setuptools   42.0.2 
wheel        0.33.6 

python --version显示

Python 3.7.5

pip --version显示

pip 19.3.1 from /usr/local/Cellar/python/3.7.5/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip (python 3.7)

我该如何解决这个问题?

4

2 回答 2

5

通过在命令行中运行来验证import magic(在 s3cmd 中失败的代码)是否有效。python -c 'import magic'

如果没有,您可能需要安装 libmagic。试试brew install libmagic

于 2019-12-21T00:58:55.933 回答
0

在 s3cmd 手册中,有一个参数:--no-mime-magic. 如果你使用它,没有警告。

./s3cmd --help | grep magic 

使用此命令,您将找到它。

于 2021-09-24T01:52:30.177 回答