Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python setup.py中的SyntaxError与安装模块的pip_Python_Pip - Fatal编程技术网

Python setup.py中的SyntaxError与安装模块的pip

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

我的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\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)