本文介绍: 这里牵扯到一个python环境的问题,如果一个系统里存在python3.7和python3.8,如果我们使用pip3安装包,那么最终的依赖是安装在3.7里还是3.8里呢?以前自己安装python的包依赖时,习惯使用pip install 或者pip3 install,但是最近看见很多工具的安装脚本都使用了python进行安装,如下图所示。b.在环境变量的依赖库中,发现了pip目录,并且该路径下存在__main__.py,也就是说python3 –m pip的作用就是执行这里__main__.py文件。
0X01 背景
以前自己安装python的包依赖时,习惯使用pip install 或者pip3 install,但是最近看见很多工具的安装脚本都使用了python进行安装,如下图所示
我就寻思,这样写有什么好处呢?
0X02 研究
在Python中,-m参数用于运行指定模块作为脚本。它允许直接从命令行运行Python模块,而不需要显式地编写一个完整的脚本文件。
当在命令行中执行python3 –m <module>时,Python解释器会搜索并执行指定的模块。它会查找模块并运行模块中的__main__函数。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。