conda version : 4.10.3
conda-build version : 3.21.5
python version : 3.8.12.final.0
user-agent : conda/4.10.3 requests/2.26.0 CPython/3.8.12 Windows/10 Windows/10.0.19042Cython0.29.24 py38hd77b12b_0默认值
最近,我发现Walrus运算符对于简化代码非常有用。所以我用它做了一些手术。但是当试图构建pyd文件时,它失败了,如下所示。
Error compiling Cython file:
------------------------------------------------------------
...
def run_sth():
path_list = list(Path().rglob('run.exe'))
if path_list:
try:
process = run(pathlist[0], timeout=240)
if (ret := process.returncode) == 0:
^
------------------------------------------------------------
oflt.py:229:24: Expected ')', found ':'有什么可以解决这个问题的吗?非常感谢。
发布于 2022-09-09 10:40:10
Cython的最新版本(3.0.0a11)适用于walrus操作符,但从9-9-2022开始,它并不是PyPi上最新的稳定版本。要让它运行"pip Cython==3.0.0a11“。这个版本对我有用。
https://stackoverflow.com/questions/70767471
复制相似问题