Python --version 不更新

标签 python python-3.x selenium pip upgrade

我升级并安装了最新的 Python 版本 3.8.1。

问题是,当我输入

python --version

在终端上,当我输入时,我得到 Python 2.7.16
python3 --version

我得到 Python 3.8.1。但如果我尝试
pip install -U selenium

我收到一条消息:

"DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support"



我不明白为什么它在 Python 2.7 上运行

最佳答案

千万不要调用 pip , pip3 , 或 pipX.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 " .

    关于Python --version 不更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60348649/

    相关文章:

    Python:同时多个HTTP请求

    python - 无法将 Pandas Dataframe 列转换为 float

    python - 从父类继承单元测试

    java - 如何使用 selenium 和 java 在模态窗口中单击“确定”按钮?

    python - 使用 Selenium Python 在同一选项卡中一一打开多个 URL

    python - 将pybind11嵌入虚拟环境

    python - 如何使用数据框中所有可能的值扩展占位符 '*'?

    python 3 : Conditional extraction of keys from a dictionary with comprehension

    python - 不管大小写如何返回第一封未重复的信件?

    java - Selenium RemoteWebDriver - 如果找不到元素则执行某些操作