首页 > 解决方案 > 安装较新的python后无法让pip工作

问题描述

我将 python 3.8 安装在与 3.7 不同的位置,后来在尝试解决 pip 问题时卸载了 3.7。我现在无法让 pip 响应安装任何模块。它一直引用它的旧 python 3.7 位置,我不知道如何让它专注于 3.8 安装位置。

以下是我遇到的错误:

>pip --version
Fatal error in launcher: Unable to create process using '"c:\program files\python37\python.exe"  "C:\Program Files\Python37\Scripts\pip.exe" --version': The system cannot find the file specified.

>python get-pip.py
Collecting pip
  Using cached pip-20.1.1-py2.py3-none-any.whl (1.5 MB)
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 20.1.1
    Uninstalling pip-20.1.1:
      Successfully uninstalled pip-20.1.1
Successfully installed pip-20.1.1

现在,当我调用 pip --version 时,我得到了原始错误。只是为了了解更多信息,这里还有两个可能有助于排除故障的电话。

>which python
/c/Users/patch/AppData/Local/Programs/Python/Python38/python

>python --version
Python 3.8.3

我只是希望能够再次使用 pip 来安装模块。我正在学习一些 python,这个 pip 问题真的让我慢了下来。

我愿意完全卸载 python 并清理系统的痕迹,我只是不知道什么是最安全和最有可能工作的选项。

标签: pythonpip

解决方案


利用

python -m pip --version
python -m pip install PACKAGE_NAME

这将使用pip与较新的python.

我建议使用该python -m pip install命令,pip install因为它更清楚正在使用哪个 python 版本。


推荐阅读