使用pip3在Mac上安装importlib时出现问题

时间:2019-03-19 09:38:31

标签: macos python-2.7 pip python-3.7

早上好!

直到昨天我一直在使用python 2.7并使用以下代码为我的脚本编写输出文件:

import sys
reload(sys)
sys.setdefaultencoding('utf-8')

但是现在我将代码升级到python 3.7,所以现在我需要使用importlib.reload而不是reload。但是,在我的shell上键入sudo -H pip3 install importlib会给我以下错误:

Collecting importlib
Using cached https://files.pythonhosted.org/packages/31/77/3781f65cafe55480b56914def99022a5d2965a4bb269655c89ef2f1de3cd/importlib-1.0.4.zip
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/local/lib/python3.7/site-packages/setuptools/__init__.py", line 6, in <module>
    import distutils.core
  File "/usr/local/Cellar/python/3.7.2_2/Frameworks/Python.framework/Versions/3.7/lib/python3.7/distutils/core.py", line 16, in <module>
    from distutils.dist import Distribution
  File "/usr/local/Cellar/python/3.7.2_2/Frameworks/Python.framework/Versions/3.7/lib/python3.7/distutils/dist.py", line 19, in <module>
    from distutils.util import check_environ, strtobool, rfc822_escape
  File "/usr/local/Cellar/python/3.7.2_2/Frameworks/Python.framework/Versions/3.7/lib/python3.7/distutils/util.py", line 9, in <module>
    import importlib.util
ModuleNotFoundError: No module named 'importlib.util'

----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-install-3cz_3d6n/importlib/

在寻找解决方案之后,我还尝试升级setuptools,但这并不能解决我的问题。

非常感谢!

1 个答案:

答案 0 :(得分:0)

importlib at PyPI是用于very old Python versions的过时软件包。对于新版本的Python importliba module from the standard library,您无需安装它,它始终可用。