<分区>
在我看来 python -m myscript
和 python myscript
做同样的事情:运行脚本。
使用-m
的目的是什么?谢谢。
标签 python python-3.x
<分区>
在我看来 python -m myscript
和 python myscript
做同样的事情:运行脚本。
使用-m
的目的是什么?谢谢。
最佳答案
在某些情况下,特别是对于非常小的项目,python script.py
和 python -m script
几乎是一样的。
最大的区别是当你的模块存在于一个包中并且有相对导入时。如果您有一个导入类似from .module import some_name
的脚本,当您使用python package/scripy.py 运行它时,您很可能会得到一个
。另一方面,ModuleNotFoundError
python -m package.script
将产生您期望的任何输出。
关于python - 使用 `-m` 的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46102627/
相关文章:
python - Dask concatenate 导致内存错误,当 pandas concatenate 不用于相同的文件时
python - 如何将多个参数从 pandas 数据帧传递给函数并将结果返回到数据帧中特定位置的数据帧
Python 日志文件配置 KeyError : 'formatters'
python - 记录: How to filter INFO messages from request library?
python-3.x - 组合使用 itertools 和 zip 从两个不同长度的列表创建字典时出现问题
python-3.x - Pyspark DataFrame OrderBy的列列表