python - 在 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/Cyberbrain/blob/master/azure-pipelines.yml
不知何故,此错误仅发生在 Win + Python3.7 上,但在 Win + Python3.6 以及 Linux 和 OSX 上传递。
解决方案
推荐阅读
- python - Numba:如何将 str 转换为 int?
- sql - 如何将存储过程的结果放在视图的新列中?
- javascript - node nftint.js (node:2540) UnhandledPromiseRejectionWarning: Error: Transaction has been reverted by the EVM:
- node.js - 用于后端的 Node.js
- javascript - [Vue 警告]:v-on 处理程序中的错误:“TypeError: Object(...)(...).httpsCallable(...).then 不是函数”
- java - Sonarlink 插件未在 Eclipse 中安装
- python - 仅在 pygame 中敌人活着时播放音效
- junit5 - 如何编写一个junit测试用例来测试一个rest客户端?
- javascript - JS 数据转换方法似乎不起作用
- node.js - 如何在电子、时尚、食品等产品的猫鼬模式设计中制作类别部分有助于构建此类模型