Python
1 前言
一个问题,一篇文章,一出故事。
笔者今天部署Python3.7.9环境,遇到普通用户下运行pip命令异常,而root用户正常。
详细错误信息如下,
Traceback (most recent call last):
File "/usr/local/python-3.7.9/lib/python3.7/runpy.py", line 183, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
File "/usr/local/python-3.7.9/lib/python3.7/runpy.py", line 142, in _get_module_details
return _get_module_details(pkg_main_name, error)
File "/usr/local/python-3.7.9/lib/python3.7/runpy.py", line 109, in _get_module_details
__import__(pkg_name)
File "/usr/local/python-3.7.9/lib/python3.7/site-packages/pip/__init__.py", line 1, in
from typing import List, Optional
File "/usr/local/python-3.7.9/lib/python3.7/site-packages/typing.py", line 6, in
import re as stdlib_re # Avoid confusion with the re we export.
File "/usr/local/python-3.7.9/lib/python3.7/re.py", line 145, in
class RegexFlag(enum.IntFlag):
AttributeError: module 'enum' has no attribute 'IntFlag'
2 最佳实践
2.1 测试环境
2.2 修复方法
/usr/local/python-3.7.9/bin/python3.7 -m pip uninstall typing -y /usr/local/python-3.7.9/bin/python3.7 -m pip uninstall enum34 -y
没有评论