cmd和id中的系统路径不同

2024-10-03 17:15:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚刚观察到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'

同时:

^{pr2}$

我的问题是,为什么python的cmd和idle的可执行文件之间有区别(对于idle,它是pythonw.exe而cmd则是python.exe)我如何永久地系统路径为cmd和idle指向相同的路径,因为使用sys.path.append()可以做到这一点暂时的。还有,我想知道是什么PYTHONPATH和system path的区别。我知道,我问了很多问题,但答案会很有帮助。谢谢。在


Tags: pathinimport路径cmdlibsysexe