无法安装海龟模块

Collecting turtle
  Using cached turtle-0.0.2.tar.gz (11 kB)
  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 "/private/var/folders/55/ljgj9hbd18q1l92gb9cg59200000gn/T/pip-install-f2hhg8w7/turtle_d06be7ddea1b45ebb40cf9614c27628b/setup.py", line 40
          except ValueError, ve:
                 ^^^^^^^^^^^^^^
      SyntaxError: multiple exception types must be parenthesized
      [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.

注意:这是上面提到的包的问题,​​而不是 pip。提示:详见上文。

stack overflow Unable to install turtle module
原文答案

答案:

作者头像

好的,我在使用 python 3.10.4 时遇到了这个问题,经过搜索,我找到了解决这个问题的两种方法,因为这个问题不仅存在于海龟,还存在于其他库。

注意:如果您遇到上述问题,这些解决方案可用于下载任何库。

所以你可以这样尝试:

pip install turtle==0.0.1

0.0.1 这是该库的最后一个版本,因此您应该找到要为此安装的库的版本,您可以使用以下命令找到该库的版本:

pip show module <name_of_the_library>

另一个可行的解决方案是使用 --use-deprecated=backtrack-on-build-failures

例子:

pip install turtle --use-deprecated=backtrack-on-build-failures

希望能帮到你。

作者头像

它已经与 python 一起安装。只需使用此代码导入模块:

import turtle
# now you can start writing code
作者头像

这对我有用,只需安装库的最新版本

pip install turtle==0.0.1