Python setup.py中的SyntaxError与安装模块的pip
我的Python老师展示了turtle模块,所以我想自己试试,但是当我试图在我的PC上安装turtle模块时,我出现了一个错误:Python setup.py中的SyntaxError与安装模块的pip,python,pip,Python,Pip,我的Python老师展示了turtle模块,所以我想自己试试,但是当我试图在我的PC上安装turtle模块时,我出现了一个错误: 我使用“pip”来安装模块,所以当我在控制台上执行“pip安装turtle”时 (不是Python控制台)我有一个错误: 收集海龟 使用缓存的turtle-0.0.2.tar.gz 从命令python setup.py egg_info完成输出: 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“C:\Users\Daxxas\AppData\Local\T
我使用“pip”来安装模块,所以当我在控制台上执行“pip安装turtle”时
(不是Python控制台)我有一个错误: 收集海龟 使用缓存的turtle-0.0.2.tar.gz 从命令python setup.py egg_info完成输出: 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“C:\Users\Daxxas\AppData\Local\Temp\pip-build-727hpv0w\turtle\setup.py”,第40行 除ValueError外,ve: ^ SyntaxError:无效语法 这是红色的: 命令“python setup.py egg_info”失败,错误代码为1 C:\Users\Daxxas\AppData\Local\temp\pip-build-727hpv0w\turtle\ 我不知道该怎么办。“临时”中没有pip的文件夹 那么,我如何解决这个问题以安装turtle模块呢
ps:是否可以在控制台中复制/粘贴某些内容?Turtle已经包含在Python标准库中;你不需要安装任何东西
您正在安装的库是一个完全不同的东西(显然是一个HTTP代理),它看起来与任何最新的Python版本都不兼容。这可能是因为您正在尝试安装一个已经包含在标准库中的库 例如,我试图使用
pip
安装hashlib
,但遇到了类似的错误
python -m pip install hashlib
Complete output from command python setup.py egg_info:
....
File "C:\Users\bla\AppData\Local\Temp\pip-build-l8pg66yd\hashlib\hashlib.py", line 80
raise ValueError, "unsupported hash type"
^
SyntaxError: invalid syntax
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\bla\AppData\Local\Temp\pip-build-l8pg66yd\hashlib\
如果无法解析库,则可能没有在IDE中正确设置python解释器或SDK。检查情况是否如此。如果您将文件命名为
turtle.py
,则会出现此错误。我在检查完Python解释器、设置等后发现了这个问题。语法错误似乎来自于使用Python3.xIn运行的Python2.x脚本,在这种情况下,它甚至试图安装它,这是pip(或使用pypi注册的模块)中的一个错误!我认为没有问题。您是否尝试过打开一个交互式python会话并尝试导入turtle?我在pyCharm中尝试过,它的线条变为灰色,就像它没有重新电离一样,它变为灰色或红色?pycharm中的导入如果未使用(即,您尚未键入任何其他代码),则有时会变为灰色。回溯(最后一次调用):文件“C:/Users/Daxxas/PycharmProjects/turtle/turlebase.py”,第3行,向前(100)NameError:name“forward”未定义退出代码为1的过程已完成这是我得到的结果:导入Turl forward(100),但导入Turl
已工作。您需要阅读模块的文档,然后执行类似于从turtle import*
执行的操作,以定义forward
函数,或者执行turtle.forward(100)
。(不过,查看文档时,您可能需要t=turtle.turtle();t.forward(100)