cmd と idle のパスの違いを確認しました。私はこれを試しました:
(IN IDLE)
>>> import sys
>>> sys.path
['', 'C:\\Python27\\Lib\\idlelib', 'C:\\Windows\\system32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\\lib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27', 'C:\\Python27\\lib\\site-packages']
>>> sys.executable
'C:\\Python27\\pythonw.exe'
その間:
(IN CMD)
>>> import sys
>>> sys.path
['', 'C:\\Windows\\system32\\python27.zip', 'C:\\Python27\\DLLs', 'C:\\Python27\l
ib', 'C:\\Python27\\lib\\plat-win', 'C:\\Python27\\lib\\lib-tk', 'C:\\Python27,
C:\\Python27\\lib\\site-packages']
>>> sys.executable
'C:\\Python27\\python.exe'
私の質問は、cmd と idle の python 実行可能ファイルに違いがある理由 (idle の場合はpythonw.exeで、cmd の場合はpython.exeです) と、sys.path が cmd の同じパスを永続的に指すようにするにはどうすればよいかということです。またsys.path.append()
、PYTHONPATH とシステム パスの違いを知りたいです。私は多くの質問をしましたが、答えは非常に役に立ちます。ありがとう。