python3 -m pip安装VS pip3安装

永远

我总是使用pip install(我认为这等同于pip3 install我的环境中只有python3)来安装软件包。但是我最近听说python3 -m pip install比较好。为什么?

和运气

我建议不要直接调用任何pip somecommand(或pip3)脚本。相反,显式地为特定的Python解释器调用pip的可执行模块会更安全path/to/pythonX.Y -m pip somecommand

这样做有很多优点,例如:

  • 明确指出将为哪个Python解释器点子安装项目(Python 2或3,是否在虚拟环境中,等等)。
  • 对于虚拟环境,无需激活即可pip安装(或执行其他操作):path/to/venv/bin/python -m pip install SomeProject
  • 在Windows下,这是唯一的安全升级点子本身path\to\venv\Scripts\python.exe -m pip install --upgrade pip

但是,是的,如果所有设置都完美,那么python3 -m pip install SomeProject并且pip3 install SomeProject应该做完全相同的事情,但是在很多情况下,设置存在问题,并且事情无法按预期进行,并且用户感到困惑(如在此平台上对此主题有很多疑问)。

参考文献

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章