环境:

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的更多相关文章

  1. pycharm中无法导入pip安装的包

    https://blog.csdn.net/mdxiaohu/article/details/82430060 2020.1.20 练习通过python操作数据库的时候需要导入一个包,因为看代码写的是 ...

  2. Pycharm问题:module 'pip' has no attribute 'main'

    更新pip之后(pip 10 版本之后),Pycharm安装package出现报错:module 'pip' has no attribute 'main' 解决办法如下: 找到Pycharm安装目录 ...

  3. 解决pycharm问题:module 'pip' has no attribute 'main'

    问题 更新pip之后,Pycharm安装package出现如下报错: 解决 找到安装目录下 helpers/packaging_tool.py文件,找到如下代码: 修改为如下,保存即可.

  4. pycharm安装提示 module 'pip' has no attribute 'main'

    问题描述: 环境: windows10 pycharm2016.2.3  //在最先版本的pycharm就没问题,可能还需要升级pip版本 python3.6 pip安装模块,提示 Attribute ...

  5. pycharm使用秘籍 和 pip命令

    python使用requirements.txt批量安装包 requirements.txt文件格式: requests==1.2.0  Flask==0.10.1 等等一系列包 cd 到requir ...

  6. pycharm中无法调用pip的安装包

    https://blog.csdn.net/sinat_23619409/article/details/79962518 较详细:https://blog.csdn.net/weixin_41287 ...

  7. Pycharm安装模块提示module 'pip' has no attribute 'main'的问题

    解决pycharm问题:module 'pip' has no attribute 'main' 转自: <解决pycharm问题:module 'pip' has no attribute ' ...

  8. spark2.2.1安装、pycharm连接spark配置

    一.单机版本Spark安装 Win10下安装Spark2.2.1 1. 工具准备 JDK 8u161 with NetBeans 8.2: http://www.oracle.com/technetw ...

  9. Python【第一篇】python安装、pip基本用法、变量、输入输出、流程控制、循环

    一.python安装 Ubuntu下 系统版本已经同时安装了python2和python3 如果没有python3,可以参考这个貌似是印度阿三的安装视频:http://v.youku.com/v_sh ...

  10. [py]py3/pip/virtualenv/mysql环境安装

    Traceback (most recent call last):是什么意思? 追踪(最后调用) pip.ini添加 https://www.cnblogs.com/lsdb/p/9188204.h ...

随机推荐

  1. 【devexpress】Gridcontorl分组时自定义底部页脚求和功能

    再使用Gridcontorl的时候页脚的求和平时用起来都是非常方便的.不过有的时候需要普通的求和无法满足我们就可以通过自定义的方式来进行 第一种方法 使用求和的两列数据的总额进行计算毛利率百分比.在绑 ...

  2. 9 STL-queue

    ​ 重新系统学习c++语言,并将学习过程中的知识在这里抄录.总结.沉淀.同时希望对刷到的朋友有所帮助,一起加油哦!  生命就像一朵花,要拼尽全力绽放!死磕自个儿,身心愉悦! 写在前面,本篇章主要介绍S ...

  3. chrome设置socket5代理

    利用自带的参数命令打破一个死循环. chrome可执行文件 --show-app-list --proxy-server="SOCKS5://127.0.0.1:1080"

  4. 关于python导包问题(新手向)

    包和模块 首先要弄清这两个概念, 在python 中 一个文件夹中包含__init__.py 文件(这个文件是包的初始化文件,在你导入包或包下面的模块的时候,这个文件会最开始运行),就会被python ...

  5. linux mint 归档管理器报错Extraction not performd

    解决办法 后缀名的问题,后缀名与文件的真正类型不符合,至于到底是上面压缩类型,那只能靠尝试了,比如我这个是rar, 实际是zip,很坑,网上也没有这个问题的描述 其他 感觉 linux 对于文件类型方 ...

  6. 腾讯云数据库SaaS致力于构建数据库分布式云,为更多更广的用户提供服务

    大数据时代,数据库 SaaS 是企业实现降本增效和业务创新的重要抓手.在腾讯全球数字生态大会数据库 SaaS 专场上,腾讯云发布了多项数据库 SaaS 产品能力升级,并重点分享了其在上云.日常运维.数 ...

  7. 漫谈计算机网络:应用层 ----- 从DNS域名解析到WWW万维网再到P2P应用

    2022-12-04 18:31:01 纪念一下博主的<漫谈计算机网络>连载博客 浏览量破500了! 今天更新完结篇! 面试答不上?计网很枯燥? 听说你学习 计网 每次记了都会忘? 不妨抽 ...

  8. windows简单使用Jenkins遇到的一些坑

    简言: 闲来没事干,最近身边的小伙伴都在谈论CI/CD.自动化等等,耳朵都磨出茧了.这不闲着研究下jenkins.下面将自己遇到的一些坑分享出来. 首先介绍下Jenkins.Jenkins 是一个基于 ...

  9. 填坑日志-云网络智慧课堂双网卡Mac地址读取错误的问题及解决

    云网络智慧课堂的双网卡问题记录及解决方案 教师端 其实这里双网卡的问题一直没有解决,分为了两部分,一部分是教师端,一部分是学生端.症状类似,问题也类似,都是在设计之初因为硬件限制可能没有考虑到双网卡的 ...

  10. Logseq001笔记类--视频悬浮插件--Helium

    这是我准备新开的学习记录系列之一 今天写一个插件的介绍吧-- Helium -- 视频悬浮插件 youtube/b站/本地视频都可以导入 主要功能就是你在看视频时,要记一些学习笔记,随着不断往下写,视 ...