python - Python 构建包错误 - 'virtualenv' 没有属性 'cli_run'
问题描述
使用 Azure Databricks 构建 python 包。从命令收到以下错误:
python3 -m build
Traceback (most recent call last):
File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/databricks/python3/lib/python3.7/site-packages/build/__main__.py", line 214, in <module>
main(sys.argv[1:], 'python -m build')
File "/databricks/python3/lib/python3.7/site-packages/build/__main__.py", line 206, in main
build_package(args.srcdir, outdir, distributions, config_settings, not args.no_isolation, args.skip_dependencies)
File "/databricks/python3/lib/python3.7/site-packages/build/__main__.py", line 94, in build_package
_build_in_isolated_env(builder, outdir, distributions, config_settings)
File "/databricks/python3/lib/python3.7/site-packages/build/__main__.py", line 52, in _build_in_isolated_env
with IsolatedEnvBuilder() as env:
File "/databricks/python3/lib/python3.7/site-packages/build/env.py", line 65, in __enter__
executable, scripts_dir = _create_isolated_env_virtualenv(self._path)
File "/databricks/python3/lib/python3.7/site-packages/build/env.py", line 156, in _create_isolated_env_virtualenv
result = virtualenv.cli_run(cmd, setup_logging=False)
AttributeError: module 'virtualenv' has no attribute 'cli_run'
解决方案
通过升级 pip 和 virtualenv,我能够解决相同的问题(尽管在 AWS 环境中):
python3 -m pip install --upgrade pip virtualenv
推荐阅读
- java - java错误和异常处理
- php - 找不到类“TusPhp\Tus\Client”
- geometry - GeometryUtil.geodesicArea() 返回大量值
- docker - 为什么我不能运行 X11 应用程序?
- javascript - 使用fabric.js,我如何使用画笔从画布上的隐藏图像/图层复制叠加层
- flutter - Flutter Dropdownbutton小部件未打开
- python - Highcharts - 将字典作为时间线系列的数据传递
- c++ - 是否可以使用 C++ 中的宏交换两个变量的出现?
- python - 我收到“NameError:名称'int_to_roman'未定义”的原因是什么?我该如何解决这个问题?
- node.js - GraphQL错误无法执行更新查询