python-3.x - Python 3.9 卸载后无法使用 Pip
问题描述
问题
我在尝试导入 matplotlib 时卸载了 Python 3.9,但无法正常工作。在四处寻找解决方案后,我发现 matplotlib 可能不支持 3.9 OK 没问题。我将卸载 3.9 并安装 3.7 完成后,我尝试 pip install matplotlib 并且问题以绿色下划线(在照片中)。发生我已经改变了环境变量,如图所示(在照片中),当我进入文件时,只有 3.7 在那里。不知道为什么会这样,也许有人遇到了和我一样的问题,但在我卸载 3.9 之前它工作正常,我会保持更新,直到 CMD 问题得到解决。
我尝试过的解决方案
- 卸载并重新安装(来自安装程序本身)
- 删除环境变量并重新添加环境变量
- 重新启动终端和计算机
- 维修安装
- 其中点输出:
"C:\Users\name\PycharmProjects\pythonProject\venv\Scripts\pip.exe C:\Users\name\AppData\Local\Programs\Python\Python37\Scripts\pip.exe)"
- 将环境变量名称从Python更改为 Path
更新
我下载了 anaconda 并使用 powershell 提示符,它现在似乎可以工作,但是使用默认的 CMD 它不起作用。
针对 CMD 修复的解决方案
发现 pycharm 项目没有从 3.9 中删除脚本文件,并且必须手动进入并在删除C:\Users\name\PycharmProjects\pythonProject\venv\Scripts
任何 3.9 脚本后将其删除,然后我才能正常使用 pip。如果您要从 3.9 切换到更低版本,建议您卸载 Pycharm 或(IDE)并使用正确的中断器重新安装。
相片
解决方案
尝试执行python -m pip install package
如果您在 Linux 中,请执行whereis python
然后将版本添加到 PATH,然后您也可以执行pip
。另一种方法是安装新版本。PIP 仅适用于安装的 python 版本
推荐阅读
- python - 如何将行读入多个文件
- postgresql - 如何将 CASE WHEN 语句限制为仅显示 ELSE 值?
- jquery - jQuery在动画子元素时扩展父div
- powerapps - 如果从 sql server 中删除,则无法重新添加数据
- java - 当 cassandra 单元测试在 Jenkins 上运行但在本地工作时出现 ExceptionInInitializerError
- javascript - 如何在 ES6 中将属性附加到函数
- android - 当我使用 ListView.builder 自动创建许多 Listile 时,如何编辑每个列表?
- python - 有什么理由我不应该使用 time.sleep() 命令让我的程序每 2 小时执行一次?
- sql - 查询以查找两个日期之间的数据
- kotlin - 更新layout_weight的按钮不生效