【发布时间】: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