pycharm用不了pip
环境:
win10,安装有python2和python3,主要使用python3,所有环境变量配合的也是python3,之前一直用的好好的,pip可以在命令行和pycharm中正常使用.
pycharm 社区版,201802
缘由:
升级了pip后,pycharm--File--Setting--Project--Project Interpreter--任意安装一个包都会报错

于是在pycharm的控制台执行了pip,提示Did not provide a command ,感觉是pycharm无法识别这个pip命令.

于是在系统打开cmd窗口,输入pip,也是提示

怀疑是pip 是pip3覆盖了,找到了python的Scripts目录

在cmd尝试pip.exe 是可以被识别的

奇怪为什么exe结尾的命令一定要带后缀才能被识别,百度说可能是环境变量PATHEXT没配,但是我检查了自己的环境变量没有问题,而且我现在是只有这一个pip.exe 必须带后缀才能执行,其他的exe不需要带后缀.所以排除了这个后缀问题

灵机一动,不知道系统识别的pip命令是在什么位置,pip.exe 又是在哪里,查了下windows查找命令所在位置的命令是 where XX
注意必须在dos窗口下运行,在powershell下不支持where命令

原来pip命令匹配到3个可执行文件,按照顺序来匹配,每次输入的pip其实是C:\strawberry\perl\bin\pip
原来是最近我安装了蓝叠模拟器,这个strawberry自带的pip
检查环境变量PATH,修改strawberry和python的顺序,把python放到strawberry前面,保存环境变量后重试

必须重新dos窗口才会加载新的环境变量,输入where pip,检查匹配的顺序
再输入 pip命令看能否识别

必须重启pycharm才会加载新的环境变量,在terminal输入pip,也可以识别了

但是pycharm安装库还是失败

怀疑是我的pycharm太旧,跟pip不匹配(pycharm是2018年的,目前最新是2022版本的,pip却已经更新到最新V23了)
于是下载了最新的pycharm社区版,注意因为这个社区版是免安装版本,所以不能升级,只能安装在另外一个新的目录
新的pycharm总算成功了

总结思路:
在pycharm的terminal检查pip命令是否可用---在dos检查pip命令,pip3命令--检查python的Scripts目录是否有pip.exe, pip3.exe--在dos用where 命令检查系统解析的pip在哪里--发现是dos解析pip的顺序问题--修改环境变量Path中的pip命令的解析顺序,把python的pip移到最前面--dos中pip命令正常了,pycharm仍无法安装第三方包--检查是否pycharm版本太低,下载最新的pycharm---解决问题
pycharm用不了pip的更多相关文章
- pycharm中无法导入pip安装的包
https://blog.csdn.net/mdxiaohu/article/details/82430060 2020.1.20 练习通过python操作数据库的时候需要导入一个包,因为看代码写的是 ...
- Pycharm问题:module 'pip' has no attribute 'main'
更新pip之后(pip 10 版本之后),Pycharm安装package出现报错:module 'pip' has no attribute 'main' 解决办法如下: 找到Pycharm安装目录 ...
- 解决pycharm问题:module 'pip' has no attribute 'main'
问题 更新pip之后,Pycharm安装package出现如下报错: 解决 找到安装目录下 helpers/packaging_tool.py文件,找到如下代码: 修改为如下,保存即可.
- pycharm安装提示 module 'pip' has no attribute 'main'
问题描述: 环境: windows10 pycharm2016.2.3 //在最先版本的pycharm就没问题,可能还需要升级pip版本 python3.6 pip安装模块,提示 Attribute ...
- pycharm使用秘籍 和 pip命令
python使用requirements.txt批量安装包 requirements.txt文件格式: requests==1.2.0 Flask==0.10.1 等等一系列包 cd 到requir ...
- pycharm中无法调用pip的安装包
https://blog.csdn.net/sinat_23619409/article/details/79962518 较详细:https://blog.csdn.net/weixin_41287 ...
- Pycharm安装模块提示module 'pip' has no attribute 'main'的问题
解决pycharm问题:module 'pip' has no attribute 'main' 转自: <解决pycharm问题:module 'pip' has no attribute ' ...
- spark2.2.1安装、pycharm连接spark配置
一.单机版本Spark安装 Win10下安装Spark2.2.1 1. 工具准备 JDK 8u161 with NetBeans 8.2: http://www.oracle.com/technetw ...
- Python【第一篇】python安装、pip基本用法、变量、输入输出、流程控制、循环
一.python安装 Ubuntu下 系统版本已经同时安装了python2和python3 如果没有python3,可以参考这个貌似是印度阿三的安装视频:http://v.youku.com/v_sh ...
- [py]py3/pip/virtualenv/mysql环境安装
Traceback (most recent call last):是什么意思? 追踪(最后调用) pip.ini添加 https://www.cnblogs.com/lsdb/p/9188204.h ...
随机推荐
- Day21:方法重写以及注意细节
目录 方法重写 什么是方法重写? 方法重写有什么用? 方法重写的注意细节 方法重写 什么是方法重写? 方法重写指的是当子类和父类出现了一摸一样的方法声明 方法重写有什么用? 当父类中有一个方法时,子类 ...
- 初次邂逅 EasyExcel
前言 由于工作原因,有这种需求,就是把数据库中的数据导出成 Excel 表格,同时,也得支持人家用 Excel 表格导入数据到数据库.当前项目也是在用 EasyExcel,所以我不得不学啦! 以前学习 ...
- Java框架--SSM&Oracle&Maven高级
〇.内容介绍 一.MyBatis01:框架概述.环境搭建及入门案例.自定义框架 1.介绍 框架:封装细节,是开发中的解决方案 三层架构与SSM的关系 表示层web:SpringMVC框架 业务层ser ...
- @Transactional注解事务失效的几种场景及原因
1. 介紹 在业务开发的许多场景中,我们会使用到通过事务去控制多个操作的一致性.比较多的就是通过声明式事务,即使用 @Transactional 注解修饰方法的形式.但在使用过程中,要足够了解事务失效 ...
- 一文了解 Dubbo 3 配置工作原理
以下是一个 Dubbo 属性配置的例子 dubbo-spring-boot-samples ## application.properties # Spring boot application sp ...
- ffmpeg第8篇:使用ffprobe采集文件信息
1. 前言 ffprobe是ffmpeg的其中一个模块,主要用于查看文件信息,咱们知道一个MP4文件其实不仅仅包含了音视频数据,还有如元数据等其它信息,但是实际上咱们关心的往往是音视频数据部分,今天来 ...
- P1605迷宫——题解
展开 题目背景 给定一个N*M方格的迷宫,迷宫里有T处障碍,障碍处不可通过.给定起点坐标和终点坐标,问: 每个方格最多经过1次,有多少种从起点坐标到终点坐标的方案.在迷宫中移动有上下左右四种方式,每次 ...
- 华为运动健康服务Health Kit 6.9.0版本新增功能揭秘!
华为运动健康服务(HUAWEI Health Kit)6.9.0版本新鲜出炉啦! 一文了解新增功能,快来一起加入Health Kit生态大家庭! 一.更丰富:睡眠呼吸记录健康数据开放 呼吸机是用于为患 ...
- MAC 安装homebrew最好的办法哦~~
Command+Shift+. 可以显示隐藏文件.文件夹,再按一次,恢复隐藏:finder下使用Command+Shift+G 可以前往任何文件夹,包括隐藏文件夹. 常用指令如下 cd ~ 进入根 ...
- echart大坑总结~~echarts呈现的数据刷新不完全/echarts画图时tooltip不会更新
谨以此文记录在使用echarts中遇到的各种大坑或者小坑,陆续更新加入新坑 欢迎朋友们一起提坑,我们势必绕过它们,愿我们永不再入坑~ 坑一:echarts图表重新赋值数据,图表显示会存在一部分原来的数 ...