Preparing metadata (setup.py) ... error error: subprocess-exited-with-error × python setup.py egg_info did not run successfully. │ exit code: 1 ╰─> [7 lines of output] Traceback (most recent call last): File "<string>", line 2, in <module> File "<pip-setuptools-caller>", line 34, in <module> File "C:\Users\Lenovo\AppData\Local\Temp\pip-install-c9xtyzrf\pattern_eca9b793e89d43a8b9e994a31e619671\setup.py", line 40 print n ^^^^^^^ SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: metadata-generation-failed × Encountered error while generating package metadata. ╰─> See above for output. note: This is an issue with the package mentioned above, not pip. hint: See above for details. [notice] A new release of pip available: 22.2.2 -> 23.1.2 [notice] To update, run: python.exe -m pip install --upgrade pip 怎么解决
时间: 2024-02-14 13:10:19 浏览: 274
Python库 | qcloud_cos_python3-3.3.6.tar.gz
5星 · 资源好评率100%
根据错误提示,这个问题似乎是在安装 Python 包时遇到的语法错误。错误消息中提到了这个问题来自于一个名为 pattern 的包的安装过程。可能是这个包的 setup.py 文件中有一些 Python 2.x 的语法,但你正在使用 Python 3.x 运行它。
为了解决这个问题,你可以尝试使用 Python 2.x 版本来运行这个程序,或者查找一个更新的版本。另外,你也可以尝试使用 pip 安装该包的特定版本,以确保它与你的 Python 版本兼容。例如,你可以尝试运行以下命令:
```
pip install pattern==3.0.0
```
这将安装 pattern 包的 3.0.0 版本,这个版本是已知与 Python 3.x 兼容的版本。希望这个建议可以帮助你解决问题。
阅读全文