美文网首页
Python直接执行和-m以模块执行的区别

Python直接执行和-m以模块执行的区别

作者: cheerss | 来源:发表于2023-12-17 16:18 被阅读0次

    简单来说就是只对sys.path这个变量有影响,对其他的都没有影响

    1. 如果是直接执行某个脚本,比如python learn/test.py,那么是test.py所在的目录会被加入到环境变量中
    2. 如果是-m执行某个脚本,比如python -m learn.test,那么是当前目录,也就是命令行输入这条命令时所在的目录会被加入到环境变量中

    参考文献

    1. https://www.cnblogs.com/xueweihan/p/5118222.html

    相关文章

      网友评论

          本文标题:Python直接执行和-m以模块执行的区别

          本文链接:https://www.haomeiwen.com/subject/zvsogdtx.html