在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)


Posted in Python onMarch 10, 2020

在这篇文章里,我简单地叙述了我在使用PyCharm创建一个flask项目时遇到的问题,以及我解决这个问题的过程。其中比较值得注意的点有:①PyCharm创建新项目时的解释器配置②Python虚拟环境的创建等。

注意:很多人学Python过程中会遇到各种烦恼问题,没有人帮答疑容易放弃。为此小编建了个Python全栈免费答疑.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,不懂的问题有老司机解决里面还有最新Python教程项目可拿,,一起相互监督共同进步!

一、一些名词解释,希望能够帮助大家理解我所想表达的东西:

①PyCharm:JetBrains公司出品的一款Python集成开发环境,是用于Python Web开发最好用的开发工具(似乎不用加“之一”)。一个好消息是,使用教育邮箱(类似xxx@cumt.edu.cn之类的由高校分配的邮箱)可以在JetBrains官网上申请到专业版的授权。

②pip:这是目前最好用的python第三方库安装工具,只需要一行代码便能为python安装一个库。

③虚拟环境:这是为了防止破坏或搞乱全局python解释器而创建的一个包含Python解释器的python开发和调试环境,在这个环境中进行新库的安装不会影响到全局解释器中的python库。

④flask:一个很受欢迎的python web开发框架。

二、问题描述

在pyCharm中创建flask项目时,在建立好虚拟环境,开始自动用pip工具安装flask的时候,软件提示:Install flask failed。如图所示:

在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案) 

在PyCharm中创建项目时自动安装flask时的失败提示

我的PyCharm 版本为2019.2.3专业版(这就是用教育邮箱白嫖的,感谢JetBrains)。

并且,我在我常用的Python的全局解释器中从没遇到过pip失效的问题!

三、解决

㈠【失败一(可以直接跳过)】按照错误提示中的"Proposed solution"来试了试
①打开PyCharm中的终端,用 cd 命令进入到 项目文件夹\venv\Scripts 中,打开activate.bat 文件。手动激活PyCharm为这个项目配置的虚拟环境。

②试试 pip install flask ,结果如下图所示,其实和之前的错误提示一摸一样。

在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案) 

在PyCharm中的终端手动使用pip时的失败提示

③再试试用pip安装一下其他的东西,结果和上一步一样

④再试试用PyCharm创建一个Django项目,结果在自动使用 pip install django 时,出现了第二步同样的问题。

⑤可以初步得出结论:在这个虚拟环境中,pip失效了!至于为什么失效,错误提示中写的是:pip配置了需要tls/ssl的位置,但是python中的ssl模块不可用。说实话,我不太明白。

㈡【成功解决】在创建新项目时选择一下解释器是基于谁创建的
由于目前实在是不懂ssl这些,又感觉网上一些博客里边谈的东西太玄乎,我就想着直接干脆一点,把PyCharm创建的虚拟环境给换掉试试。

当我再次尝试创建一个新的flask项目时,我多留意了一下创建时可选的一些配置,my god,我感到有些崩溃,原来~~~PyCharm创建的这个虚拟环境默认是根据我暂时没怎么用的anaconda中的来的。

在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案) 

PyCharm中新建项目时的配置信息

当我把 Based Interpreter 改为我的常用Python解释器(从python官网安装)的时候,项目便创建成功了,啥问题也没发生!

常常,人们在迷迷糊糊的时候感到肚子有点不舒服,一心忙着寻医问药,而不知道原来是自己忘记了而肚子饿了。

四、总结

①我成功的解决了我当下的问题,对于anaconda中的python解释器的毛病我是真的一窍不通,不过,好在目前我也没必要去了解得那么细。注意:很多人学Python过程中会遇到各种烦恼问题,没有人帮答疑容易放弃。为此小编建了个Python全栈免费答疑.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,不懂的问题有老司机解决里面还有最新Python教程项目可拿,,一起相互监督共同进步!

②当用Python用得多了的时候,系统里很容易存在多个python解释器,这时候自己很容易被搞糊涂。我的建议是:在系统的环境变量中只配置自己最常用的那一个解释器所在的目录,并将其作为一个全局解释器,在其他地方需要单独的python解释器的时候,使用虚拟环境(可以用vitutual或pypenv等工具手动创建,也可以用PyCharn这类集成开发环境在创建项目时自动创建,不过不管是在哪里创建,都一定得注意要基于一个可靠的Python解释器创建!)。

③在PyCharm的新项目创建时,是可以对本项目即将使用的解释器进行配置的,可以选择:⑴新建虚拟环境的python解释器的存放位置 ⑵基于哪个解释器来新建虚拟环境的python解释器 ⑶使用已经存在的虚拟环境的解释器 ……

本文的文字及图片来源于网络加上自己的想法,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

到此这篇关于在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)的文章就介绍到这了,更多相关PyCharm中pip安装失败内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python显示进度条的方法
Sep 20 Python
python并发编程之多进程、多线程、异步和协程详解
Oct 28 Python
Win10下Python环境搭建与配置教程
Nov 18 Python
200行自定义python异步非阻塞Web框架
Mar 15 Python
Python实现的HMacMD5加密算法示例
Apr 03 Python
如何用Python合并lmdb文件
Jul 02 Python
matplotlib.pyplot绘图显示控制方法
Jan 15 Python
Python 给屏幕打印信息加上颜色的实现方法
Apr 24 Python
Pytorch之finetune使用详解
Jan 18 Python
Python 使用Opencv实现目标检测与识别的示例代码
Sep 08 Python
python3中TQDM库安装及使用详解
Nov 18 Python
python 生成正态分布数据,并绘图和解析
Dec 21 Python
python 成功引入包但无法正常调用的解决
Mar 09 #Python
python 中不同包 类 方法 之间的调用详解
Mar 09 #Python
PyCharm 无法 import pandas 程序卡住的解决方式
Mar 09 #Python
python3 使用traceback定位异常实例
Mar 09 #Python
基于Python3.7.1无法导入Numpy的解决方式
Mar 09 #Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
Mar 09 #Python
Python实现井字棋小游戏
Mar 09 #Python
You might like
全国FM电台频率大全 - 3 河北省
2020/03/11 无线电
弄了个检测传输的参数是否为数字的Function
2006/12/06 PHP
PHPMyadmin 配置文件详解(配置)
2009/12/03 PHP
PHP运行环境配置与开发环境的配置(图文教程)
2013/06/04 PHP
PHP模板引擎smarty详细介绍
2015/05/26 PHP
用javascript实现无刷新更新数据的详细步骤 asp
2006/12/26 Javascript
JavaScript实现点击按钮后变灰避免多次重复提交
2013/07/15 Javascript
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
jquery插件qrcode在线生成二维码
2015/04/26 Javascript
JS给Textarea文本框添加行号的方法
2015/08/20 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
使用bootstrap-paginator.js 分页来进行ajax 异步分页请求示例
2017/03/09 Javascript
Vue组件tree实现树形菜单
2017/04/13 Javascript
node简单实现一个更改头像功能的示例
2017/12/29 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
2018/05/10 Javascript
如何使用50行javaScript代码实现简单版的call,apply,bind
2019/08/14 Javascript
vue Element左侧无限级菜单实现
2020/06/10 Javascript
Python下的twisted框架入门指引
2015/04/15 Python
利用Python脚本生成sitemap.xml的实现方法
2017/01/31 Python
Python2.X/Python3.X中urllib库区别讲解
2017/12/19 Python
更改Python的pip install 默认安装依赖路径方法详解
2018/10/27 Python
实例讲解Python中浮点型的基本内容
2019/02/11 Python
Python中的异常处理try/except/finally/raise用法分析
2019/02/28 Python
pyenv与virtualenv安装实现python多版本多项目管理
2019/08/17 Python
python实现图片横向和纵向拼接
2020/03/05 Python
python实现在内存中读写str和二进制数据代码
2020/04/24 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
Python爬虫基于lxml解决数据编码乱码问题
2020/07/31 Python
Data URI scheme详解和使用实例及图片base64编码实现方法
2014/05/08 HTML / CSS
静态变量和实例变量的区别
2015/07/07 面试题
事业单位绩效考核实施方案
2014/03/27 职场文书
高一地理教学工作总结
2015/08/12 职场文书
2016年度师德标兵先进事迹材料
2016/02/26 职场文书
小程序教您怎样你零成本推广获取数万用户的方法
2019/07/30 职场文书
Python 中的Sympy详细使用
2021/08/07 Python