Python环境下ImportError:无法从packaging.version导入LegacyVersion求助
解决
ImportError: cannot import name 'LegacyVersion' from 'packaging.version'问题 这个错误是因为runway 2.6.3依赖的packaging库版本过高导致的——LegacyVersion类在packaging 21.0及以上版本中被移除,而pipenv默认会安装最新版packaging,与旧版runway代码不兼容。
解决步骤:
- 修改你的Pipfile,在
[packages]区块添加指定版本的packaging依赖:[[source]] url = "https://pypi.org/simple" verify_ssl = true name = "pypi" [packages] runway = "==2.6.3" packaging = "<21.0" [dev-packages] [requires] python_version = "3.10" python_full_version = "3.10.6" - 重新执行安装命令:
pipenv install - 进入虚拟环境并验证:
pipenv shell # 运行你的runway命令测试
内容的提问来源于stack exchange,提问作者Mee
相关产品推荐
相关产品推荐

