在终端上运行 virtualenv 命令时

时间:2021-03-30 15:03:31

标签: python-3.x virtualenv python-importlib

感谢您的时间。 我使用 pip 在我的 mac 上安装了 virtualenv,但是当我运行 virtualenv env 时,它显示了一个错误: 回溯(最近一次调用最后一次): 文件“/usr/local/bin/virtualenv”,第 6 行,在 从 pkg_resources 导入 load_entry_point 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/init.py”,第 3241 行,在 @_call_aside 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/init.py”,第 3225 行,在 _call_aside f(*args, **kwargs) 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/init.py”,第 3254 行,在 _initialize_master_working_set working_set = WorkingSet._build_master() 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/init.py”,第 583 行,在 _build_master ws.require(要求) 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/init.py”,第900行,需要 需要 = self.resolve(parse_requirements(requirements)) 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/init.py”,第786行,解析 提高 DistributionNotFound(req, requires) pkg_resources.DistributionNotFound:未找到“importlib-resources>=1.0”发行版,virtualenv 需要此发行版

请帮忙。我安装了最新的 importlib 包,但它仍然不起作用。

1 个答案:

答案 0 :(得分:0)

您的堆栈显示 2.7 python。 你的标签问题是 python-3.x

您表示您已经拥有 importlib。 但错误是关于 importlib-resources。 尝试导入 importlib_resources:

<块引用>

importlib_resources 是 Python 2.7 和 3.5 到 3.8 的 Python 3.9 标准库 importlib.resources 模块的反向移植。鼓励 Python 3.9 及更高版本的用户使用标准库模块。寻找详细 API 说明的开发人员应参考 Python 3.9 标准库文档。