python - 安装较新的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 并清理系统的痕迹,我只是不知道什么是最安全和最有可能工作的选项。
解决方案
利用
python -m pip --version
python -m pip install PACKAGE_NAME
这将使用pip
与较新的python
.
我建议使用该python -m pip install
命令,pip install
因为它更清楚正在使用哪个 python 版本。
推荐阅读
- spring-boot - 带有 WebSockets 的 SpringBoot,@PreAuthorize 标头不起作用
- kubernetes - 无法删除 Kubernetes 上的部署
- mysql - Laravel 5.6 - 有效地获取更新_at 列的关系计数和最后一个值
- r - 使用 ggolot2 创建堆叠条形图,其中百分比基于字符串
- parsing - p >>= f 如何在 Parser 实例中工作?
- java - ThreadPoolExecutor 设置队列超时
- dnsmasq - dnsmasq:是否可以匹配“dev.*.*”之类的域模式?
- date - 在 MS Access Query 中将 13 位字符串转换为日期
- javascript - 防止鼠标后退/前进按钮
- html - Angular - 使用本地存储保存下拉列表状态