选项-m在python中是什么意思?

时间:2018-07-20 12:21:14

标签: python virtualenv

-m在创建虚拟环境时意味着什么?

例如py -3 -m venv env

-m是什么意思? venvvirtualenv有什么区别?

谢谢。

1 个答案:

答案 0 :(得分:3)

  

-m是什么意思?

在python手册页中:

  

-m模块名称
  在sys.path中搜索指定的模块,然后将相应的.py文件作为脚本运行。

py -m venv env将告诉Python(Windows版本使用py)执行venv模块并创建将存储在env目录中的虚拟环境。

来自virtualenv documentation

  

Virtualenv有一个基本命令:

     

$ virtualenv ENV

     

ENV是放置新虚拟环境的目录。


  

venv和virtualenv有什么区别?

venv virtualenv 只是虚拟环境的较短版本,这意味着 venv 与< strong> virtualenv -没有区别。