【问题标题】:What is the difference between python -V and py -V?python -V 和 py -V 有什么区别?
【发布时间】:2019-11-21 10:23:48
【问题描述】:

我想获取我正在使用的当前python!

我目前的输出是:

python -V
Python 3.7.3

py -V
Python 3.6.8

这两个命令有什么区别?我安装了 anaconda 和 Python(带有 anaconda 的 Python 3.7)。我认为这可能是一个原因,但我不知道为什么。

哪个python显示:

which python
/c/Users/USER/AppData/Local/Continuum/anaconda3/python

which py
/c/windows/py

【问题讨论】:

  • 试试which pythonwhich py
  • 做到了。 which python /c/Users/USER/AppData/Local/Continuum/anaconda3/pythonwhich py /c/windows/py
  • @Adrian 如果您想向我们展示您所做的并且它跨越多行,也许只需编辑原始问题。
  • 好吧,从输出来看,python 命令启动了你用 anaconda 安装的解释器,而py 命令似乎是 windows 自带的解释器。

标签: python anaconda version


【解决方案1】:

这两个命令指向您系统上的两个不同的 Python 解释器。如果您有兴趣,可以运行which pywhich python 来查看它们的位置。

在不使用虚拟环境的情况下在一个系统中管理不同的 python 版本可能会导致令人头疼的问题,例如,当您为错误的解释器安装软件包时。我绝对会推荐查看virtualenv 和/或virtualenvwrapper

【讨论】:

  • 我卸载了带有所有依赖项的 Anaconda,现在这个问题不再出现了。
猜你喜欢
  • 2019-04-18
  • 2021-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-06
  • 2020-01-23
  • 1970-01-01
  • 2016-05-30
相关资源
最近更新 更多