【问题标题】:Problem installing importlib on Mac with pip3使用 pip3 在 Mac 上安装 importlib 时出现问题
【发布时间】:2019-08-09 18:55:43
【问题描述】:

早上好!

直到昨天我还在使用 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,但这并没有解决我的问题。

提前非常感谢!

【问题讨论】:

    标签: macos python-2.7 pip python-3.7


    【解决方案1】:

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

    【讨论】:

    • 哦,是的,你是对的,但是,无论如何它都会失败,因为重新加载显然不存在:(
    猜你喜欢
    • 2015-04-23
    • 2012-07-10
    • 1970-01-01
    • 2011-07-06
    • 2021-08-18
    • 1970-01-01
    • 2022-07-02
    • 2013-11-06
    • 2017-06-20
    相关资源
    最近更新 更多