python 和python-m 的区别

首先在python自带的,help命令中,可以看到,官方的说明是:-m mod : run library module as a script (terminates option list)

意思是,将一个模块当作脚本来运行。

那python和python -m的区别是什么呢。

主要影响的是sys.path这个值,直接启动是把run.py文件,所在的目录放到了sys.path属性中。
模块启动是把你输入命令的目录(也就是当前路径),放到了sys.path属性中,所以要使用相对路径的兄弟们就要注意了啊。

原文地址:https://www.cnblogs.com/Fan0429/p/9303942.html