Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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
Shell Python赢得了';由于导入错误,无法运行:无法导入MAXREPEAT_Shell_Python 3.x - Fatal编程技术网

Shell Python赢得了';由于导入错误,无法运行:无法导入MAXREPEAT

Shell Python赢得了';由于导入错误,无法运行:无法导入MAXREPEAT,shell,python-3.x,Shell,Python 3.x,我是python新手,但已经使用IDLE和EricIDE好几个星期了,没有出现任何重大问题 我正在编辑一个我编写的名为random.randint()函数的程序,但它无法工作。 在此之前,该程序一直在运行,我没有更改该调用。 然后,我加载了另一个程序,该程序使用的函数与以前的相同,但也不会运行。 我试图在空闲时加载程序,但空闲时无法加载。在尝试多次重新启动和重新加载后,EricIDE也不会加载。当我试图从以前的桌面快捷方式启动任意一个IDE时,我注意到一个黑色窗口快速弹出并消失。 搜索帮助使我从

我是python新手,但已经使用IDLE和EricIDE好几个星期了,没有出现任何重大问题

我正在编辑一个我编写的名为
random.randint()
函数的程序,但它无法工作。
在此之前,该程序一直在运行,我没有更改该调用。
然后,我加载了另一个程序,该程序使用的函数与以前的相同,但也不会运行。
我试图在空闲时加载程序,但空闲时无法加载。在尝试多次重新启动和重新加载后,EricIDE也不会加载。当我试图从以前的桌面快捷方式启动任意一个IDE时,我注意到一个黑色窗口快速弹出并消失。
搜索帮助使我从windows命令行运行python shell,方法是转到
C:\python33\并键入“python”以运行python shell
,我得到:

File "C:\python33\lib\sre_constants.py", line 18, in (module)

from _sre import MAXREPEAT

ImportError: cannot import name MAXREPEAT
我正在使用Windows8(对它来说也是新的,但仍在努力解决这个问题)

此时,我假设我的问题在于python安装,因为python shell无法工作。我已经卸载并重新安装了Python 3.3.1,但问题仍然存在。我还从我的用户目录中删除了.idlerc文件夹,正如在另一个类似于我的问题的线程中建议的那样,但这似乎也没有帮助

谢谢你能提供的任何帮助


对埃里克森的答复:

C:\Python33>python.exe -c "import sys; print(sys.path)"
Traceback (most recent call last):
  File "C:\Python33\lib\site.py", line 70, in <module>
    import re
  File "C:\Python33\lib\re.py", line 122, in <module>
    import sre_compile
  File "C:\Python33\lib\sre_compile.py", line 14, in <module>
    import sre_parse
  File "C:\Python33\lib\sre_parse.py", line 17, in <module>
    from sre_constants import *
  File "C:\Python33\lib\sre_constants.py", line 18, in <module>
    from _sre import MAXREPEAT
ImportError: cannot import name MAXREPEAT

C:\Python33>python.exe -S -c "import sys; print(sys.path)"
['', 'C:\\Python33\\python33.zip', 'C:\\Python33\\DLLs', 
 'C:\\Python33\\lib', 'C:\\Python33']
C:\Python33>python.exe -S -c "import _imp; _sre = _imp.init_builtin('_sre'); 
print(_sre.MAXREPEAT)"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
AttributeError: 'module' object has no attribute 'MAXREPEAT'
C:\Python33>python.exe-C“导入系统;打印(系统路径)”
回溯(最近一次呼叫最后一次):
文件“C:\Python33\lib\site.py”,第70行,在
进口稀土
文件“C:\Python33\lib\re.py”,第122行,在
导入sre_编译
文件“C:\Python33\lib\sre\u compile.py”,第14行,在
导入sre_解析
文件“C:\Python33\lib\sre_parse.py”,第17行,在
从sre_常量导入*
文件“C:\Python33\lib\sre_constants.py”,第18行,在
从_sre导入MAXREPEAT
ImportError:无法导入名称MAXREPEAT
C:\Python33>python.exe-S-C“导入系统;打印(系统路径)”
[“”,'C:\\Python33\\Python33.zip','C:\\Python33\\DLLs',
'C:\\Python33\\lib','C:\\Python33']
对埃里克森的后续行动:

C:\Python33>python.exe -c "import sys; print(sys.path)"
Traceback (most recent call last):
  File "C:\Python33\lib\site.py", line 70, in <module>
    import re
  File "C:\Python33\lib\re.py", line 122, in <module>
    import sre_compile
  File "C:\Python33\lib\sre_compile.py", line 14, in <module>
    import sre_parse
  File "C:\Python33\lib\sre_parse.py", line 17, in <module>
    from sre_constants import *
  File "C:\Python33\lib\sre_constants.py", line 18, in <module>
    from _sre import MAXREPEAT
ImportError: cannot import name MAXREPEAT

C:\Python33>python.exe -S -c "import sys; print(sys.path)"
['', 'C:\\Python33\\python33.zip', 'C:\\Python33\\DLLs', 
 'C:\\Python33\\lib', 'C:\\Python33']
C:\Python33>python.exe -S -c "import _imp; _sre = _imp.init_builtin('_sre'); 
print(_sre.MAXREPEAT)"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
AttributeError: 'module' object has no attribute 'MAXREPEAT'
C:\Python33>python.exe-S-C“import\u imp;\u sre=\u imp.init\u builtin”(“u sre”);
打印(\u sre.maxreat)”
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
AttributeError:“模块”对象没有属性“MAXREPEAT”

我建议您卸载。完全删除
C:\Python33
C:\Windows\System32\Python33.dll
<代码>\u sre内置于后一个DLL中
MAXREPEAT
由其初始化功能(Modules/_sre.c)设置。显然,那里出了问题


下载3.3.1安装程序时,请确保为您的平台获得正确的二进制文件,即x86适用于32位Windows,x86-64适用于64位Windows。

感谢您的回复,eryksun,请参阅下面我的答案以获取您的评论。以下是使用大写字母“S”C:\Python33>python.exe-S-C“import sys;print(sys.path)”时的结果[“”,'C:\\Python33\\Python33.zip','C:\\Python33\\DLLs','C:\\Python33\\lib','C:\\Python33']C:\Python33>python.exe-S-C“导入”\u sre;打印(\u sre)“C:\Python33>python.exe-S-C”从\u sre导入maxreat;打印(maxreat)“回溯(上次调用):文件”,第1行,导入错误:无法导入名称MaxRepeat谢谢您的帮助。由于输出太长,无法发表评论,请查看对原始帖子的编辑。抱歉,我正在努力进行自动查找。