私はPythonを初めて使用しますが、IDLEとEricIDEの両方を数週間使用しており、大きな問題はありません.
関数を呼び出して作成したプログラムを編集していましたが、random.randint()
機能しませんでした。
以前は、このプログラムは機能していましたが、その呼び出しを変更していませんでした。
次に、動作していたのと同じ機能を使用する別のプログラムをロードしましたが、どちらも実行されませんでした。
プログラムを IDLE でロードしようとしましたが、IDLE がロードされません。再起動と再読み込みを数回試みた後、EricIDE も読み込まれませんでした。以前に使用していたデスクトップ ショートカットからいずれかの IDE を起動しようとすると、黒いウィンドウがポップアップしてすぐに消えることに気付きました。
ヘルプを検索すると、Windows コマンド ラインから python shell を実行するようC:\python33\ and typing "python" to run 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 のインストールに問題があると想定しています。Python 3.3.1 をアンインストールして再インストールしましたが、問題は解決しません。また、私の問題に似た別のスレッドで提案されているように、Users ディレクトリから .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'