首先,我不确定这是否是 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/Cyberbrain/blob/master/azure-pipelines.yml
不知何故,此错误仅发生在 Win + Python3.7 上,但在 Win + Python3.6 以及 Linux 和 OSX 上传递。