Python --版本不更新

euoag5mw  于 2023-01-27  发布在  Python
关注(0)|答案(2)|浏览(125)

我升级并安装了最新的Python版本3.8.1。
问题是我打字的时候

python --version

在终端上我得到Python 2.7.16,当我输入

python3 --version

我得到了Python 3.8.1但是如果我尝试

pip install -U selenium

我收到一条信息:
“废除:Python 2.7于2020年1月1日到期。请升级您的Python,因为Python 2.7不再维护。pip的未来版本将不再支持Python 2.7。有关pip中Python 2支持的更多详细信息,请访问https://pip.pypa.io/en/latest/development/release-process/#python-2-support“
我不明白为什么它运行在Python 2.7上

tktrz96b

tktrz96b1#

不要直接调用***pippip3pipX.Y脚本***,除非您真正了解其含义。
相反,总是倾向于调用你要定位的Python解释器,并告诉它运行pip的***可执行模块***:

  • path/to/my/pythonX.Y -m pip
  • path/to/my/python -m pip
  • path/to/venv/bin/python -m pip
  • pythonX.Y -m pip
  • python3 -m pip
  • python -m pip

我推荐阅读Brett Cannon's article "Why you should use python -m pip"

mu0hgdu0

mu0hgdu02#

Python可执行文件在bin目录下,而pip可执行文件在Scripts目录下。检查您的路径,看看哪个Scripts目录最先出现?很可能是Python 2.7。我遇到了同样的问题,发现Python 2.7 Scripts目录在Python 3.8 Scripts目录之前,而Python 3.8 bin目录在Python 2之前。7 bin目录中的路径变量。

相关问题