我是python的新手,但已經使用IDLE和EricIDE幾個星期沒有任何重大問題。由於ImportError,Python不會運行:無法導入MAXREPEAT
我正在編輯一個我寫過的程序,名爲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的回覆,請在下面查看我的回答以徵求您的意見。 – user2276695
下面是使用大寫「S」的結果C:\ Python33> python.exe -S -c「import sys; print(sys.path)」 ['','C:\\ Python33 \\ python33。 zip','C:\\ Python33 \\ DLLs','C:\\ Python33 \\ lib','C:\\ Python33'] – user2276695
C:\ Python33> python.exe -S -c「import _sre; (_sre)「 –
user2276695