Emi*_*isV 4 python selenium pip upgrade python-3.x
我升级并安装了最新的 Python 版本 3.8.1。
问题是,当我输入
python --version
Run Code Online (Sandbox Code Playgroud)
在终端上,当我输入时,我得到 Python 2.7.16
python3 --version
Run Code Online (Sandbox Code Playgroud)
我得到 Python 3.8.1。但如果我尝试
pip install -U selenium
Run Code Online (Sandbox Code Playgroud)
我收到一条消息:
“弃用: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 上运行
除非您真正了解其含义,否则切勿直接调用pip或pip3脚本。
相反,总是更喜欢调用您所针对的确切 Python 解释器并告诉它运行pip可执行模块:
path/to/my/pythonX.Y -m pippath/to/my/python -m pippath/to/venv/bin/python -m pippythonX.Y -m pippython3 -m pippython -m pip我推荐阅读Brett Cannon 的文章“为什么你应该使用python -m pip”。
小智 -4
Python 可执行文件位于 bin 目录下,但 pip 可执行文件位于 Scripts 目录下。检查您的路径以查看首先遇到哪个 Scripts 目录?最有可能的是Python 2.7。我遇到了同样的问题,发现在 Path 变量中,我的 Python 2.7 Scripts 目录位于 Python 3.8 Scripts 目录之前,但 Python 3.8 bin 位于 Python 2.7 bin 目录之前。
| 归档时间: |
|
| 查看次数: |
29581 次 |
| 最近记录: |