【发布时间】:2013-04-13 05:36:17
【问题描述】:
我是 python 新手,但我已经使用 IDLE 和 EricIDE 几个星期了,没有任何重大问题。
我正在编辑我编写的名为random.randint() 函数的程序,但它不起作用。
以前,该程序一直在运行,我没有更改该调用。
然后我加载了另一个程序,该程序使用了相同的功能,但它也无法运行。
我试图在 IDLE 中加载程序,但 IDLE 不会加载。在尝试了几次重新启动和重新加载后,EricIDE 也不会加载。当我尝试从以前工作的桌面快捷方式启动任一 IDE 时,我注意到一个黑色窗口弹出并迅速消失。
搜索帮助导致我通过转到 C:\python33\ and typing "python" to run python shell 从 Windows 命令行运行 python shell,我得到:
File "C:\python33\lib\sre_constants.py", line 18, in (module)
from _sre import MAXREPEAT
ImportError: cannot import name MAXREPEAT
我正在使用 Windows 8(也是新用户,但仍在尝试解决)。
此时我假设我的问题出在我的 python 安装上,因为 python shell 无法工作。我已经卸载并重新安装了 Python 3.3.1,但问题仍然存在。我还按照与我的问题类似的另一个线程中的建议从我的用户目录中删除了 .idlerc 文件夹,但这似乎也没有帮助。
感谢您提供的任何帮助。
回复 eryksun:
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']
跟进到 eryksun:
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'
【问题讨论】:
-
感谢 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 "import _sre; print(_sre)"
-
C:\Python33>python.exe -S -c "from _sre import MAXREPEAT; print(MAXREPEAT)" Traceback(最近一次调用最后):文件“
”,第 1 行,在 ImportError: 无法导入名称 MAXREPEAT -
感谢您的帮助。请查看对原始帖子的编辑,因为输出太长,无法发表评论。抱歉,我正在为自动格式化而苦苦挣扎。
标签: shell python-3.x