首页 > 解决方案 > 在 Azure 管道上执行“诗歌安装”时没有名为“pyparsing”的模块

问题描述

首先,我不确定这是否是 Windows、诗歌或 pyparsing 的问题,因为我没有 Windows 环境来重现此错误。

但是,当我在 Azure 管道上运行测试时会发生以下情况:

https://dev.azure.com/laike9m/laike9m/_build/results?buildId=2

poetry用来管理我的依赖,执行时poetry install发生错误:

[ModuleNotFoundError]  

No module named 'pyparsing'         

...

 c:\hostedtoolcache\windows\python\3.7.3\x64\lib\site-packages\poetry\utils\env.py in <module>() at line 25

   from poetry.version.markers import BaseMarker

 c:\hostedtoolcache\windows\python\3.7.3\x64\lib\site-packages\poetry\version\markers.py in <module>() at line 3

   from pyparsing import ParseException, ParseResults, stringStart, stringEnd

但是,之前的日志显示pyparsing已经安装成功。

我的 Azure 管道配置文件在这里

https://github.com/laike9m/Cyber​​brain/blob/master/azure-pipelines.yml

不知何故,此错误仅发生在 Win + Python3.7 上,但在 Win + Python3.6 以及 Linux 和 OSX 上传递。

标签: pythonwindowsazure-pipelinespython-poetry

解决方案


推荐阅读