关于pycharm中pip版本10.0无法使用的解决办法


Posted in Python onOctober 10, 2019

一、背景:

近期在利用 pycharm 安装第三方库时会提示 pip 不是最新版本, 因此对 pip 进行更新,但是生成最新版本之后, pip 中由于缺少 main 函数,导致在 pycharm 中无法自动安装第三方库。

二、问题:

最新版本的 pip 无法自动安装第三方库,比如在安装 mxnet时,会提示:

关于pycharm中pip版本10.0无法使用的解决办法

解决办法:

网上的解决方案比较明确,大致以下两个步骤:

①找到 pycharm 的安装路径, 并找到路径下的  .../helpers/packaging_tool.py 文件。

关于pycharm中pip版本10.0无法使用的解决办法

②打开这个文件, 作以下修改:

文件最前面添加:

import pip._internal as pip_new

然后对两个函数 do_install 和 do_uninstall 进行修改,将原有的 return 语句注释掉,以以下语句分别进行替换:

return pip_new.main(['install'] + pkgs)
return pip_new.main(['uninstall', '-y'] + pkgs)

即:

关于pycharm中pip版本10.0无法使用的解决办法

完成之后,即可正常使用 pip 进行第三方库的安装, 效果如图:

关于pycharm中pip版本10.0无法使用的解决办法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现倒计时的示例
Feb 14 Python
python实现redis三种cas事务操作
Dec 19 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
Sep 17 Python
Python3中的bytes和str类型详解
May 02 Python
python opencv实现证件照换底功能
Aug 19 Python
pygame实现贪吃蛇游戏(下)
Oct 29 Python
在Python中利用pickle保存变量的实例
Dec 30 Python
python高阶函数map()和reduce()实例解析
Mar 16 Python
Python脚本破解压缩文件口令实例教程(zipfile)
Jun 14 Python
Python 如何解决稀疏矩阵运算
May 26 Python
Python语言中的数据类型-序列
Feb 24 Python
Python正则表达式中flags参数的实例详解
Apr 01 Python
超实用的 30 段 Python 案例
Oct 10 #Python
使用浏览器访问python写的服务器程序
Oct 10 #Python
详解Python time库的使用
Oct 10 #Python
python自动化测试无法启动谷歌浏览器问题
Oct 10 #Python
python批量将excel内容进行翻译写入功能
Oct 10 #Python
Python爬虫爬取Bilibili弹幕过程解析
Oct 10 #Python
安装python及pycharm的教程图解
Oct 10 #Python
You might like
Thinkphp中Create方法深入探究
2014/06/16 PHP
PHP读取CURL模拟登录时生成Cookie文件的方法
2014/11/04 PHP
浅谈PHP值mysql操作类
2016/06/29 PHP
PHP PDO数据库操作预处理与注意事项
2019/03/16 PHP
laravel 时间格式转时间戳的例子
2019/10/11 PHP
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
JavaScript Event学习第十章 一些可替换的事件对
2010/02/10 Javascript
JavaScript CSS修改学习第二章 样式
2010/02/19 Javascript
Javascript封装DOMContentLoaded事件实例
2014/06/12 Javascript
jQuery中get和post方法传值测试及注意事项
2014/08/08 Javascript
javascript去除空格方法小结
2015/05/21 Javascript
JQuery中DOM事件合成用法实例分析
2015/06/13 Javascript
PageSwitch插件实现100种不同图片切换效果
2015/07/28 Javascript
详解Vue 实例中的生命周期钩子
2017/03/21 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
2017/10/19 jQuery
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
Vue3.x源码调试的实现方法
2019/10/13 Javascript
小程序中使用css var变量(使js可以动态设置css样式属性)
2020/03/31 Javascript
[01:21]2018DOTA2亚洲邀请赛4.5采访 打DOTA2也能有女朋友?
2018/04/06 DOTA
使用python实现扫描端口示例
2014/03/29 Python
python Pexpect 实现输密码 scp 拷贝的方法
2019/01/03 Python
Python 微信之获取好友昵称并制作wordcloud的实例
2019/02/21 Python
python环境路径配置以及命令行运行脚本
2019/04/02 Python
bluepy 一款python封装的BLE利器简单介绍
2019/06/25 Python
python flask 如何修改默认端口号的方法步骤
2019/07/12 Python
django ORM之values和annotate使用详解
2020/05/19 Python
django rest framework 自定义返回方式
2020/07/12 Python
使用HTML5做个画图板的方法介绍
2013/05/03 HTML / CSS
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
HTML5 video循环播放多个视频的方法步骤
2020/08/06 HTML / CSS
挪威户外活动服装和装备购物网站:Bergfreunde挪威
2016/10/20 全球购物
服装设计专业毕业生推荐信
2013/11/09 职场文书
雨中的树观后感
2015/06/03 职场文书
乡镇团代会开幕词
2016/03/04 职场文书
go使用Gin框架利用阿里云实现短信验证码功能
2021/08/04 Golang
苹果电脑mac os中货币符号快捷输入
2022/02/17 杂记