Pycharm操作:Pip在Pycharm中失效时的解决方案及其他发现

此次分享是我在Pycharm操作中,在使用PyCharm创建一个flask项目时遇到的问题,以及我解决这个问题的过程。其中比较值得注意的点有:

1、PyCharm创建新项目时的解释器配置。

2、Python虚拟环境的创建等。

Pycharm操作:Pip在Pycharm中失效时的解决方案及其他发现

一、一些名词解释

1、PyCharm:JetBrains公司出品的一款Python集成开发环境,是用于Python Web开发最好用的开发工具(似乎不用加“之一”)。

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

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

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

Pycharm操作:Pip在Pycharm中失效时的解决方案及其他发现

二、问题描述

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

Pycharm操作:Pip在Pycharm中失效时的解决方案及其他发现

我的PyCharm 版本为2019.2.3专业版。并且,我在我常用的Python的全局解释器中从没遇到过pip失效的问题!

三、解决

1、【失败一(可以直接跳过)】按照错误提示中的"Proposed solution"来试了试

A、打开PyCharm中的终端,用 cd 命令进入到 项目文件夹\venv\Scripts 中,打开activate.bat 文件。手动激活PyCharm为这个项目配置的虚拟环境。

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

Pycharm操作:Pip在Pycharm中失效时的解决方案及其他发现

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

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

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

2、【成功解决】在创建新项目时选择一下解释器是基于谁创建的

解决方法

A:步骤一:直接干,把PyCharm创建的虚拟环境给换掉。

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

Pycharm操作:Pip在Pycharm中失效时的解决方案及其他发现

B:步骤二:把 Based Interpreter 改为我的常用Python解释器(从python官网安装),项目创建成功!

四、总结

  • 我成功的解决了我当下的问题,对于anaconda中的python解释器的毛病我是真的一窍不通,不过,好在目前我也没必要去了解得那么细。
  • 当用Python用得多了的时候,系统里很容易存在多个python解释器,这时候自己很容易被搞糊涂。所以建议如下:
  • 在系统的环境变量中只配置自己最常用的那一个解释器所在的目录,并将其作为一个全局解释器,在其他地方需要单独的python解释器的时候,使用虚拟环境(可以用vitutual或pypenv等工具手动创建,也可以用PyCharn这类集成开发环境在创建项目时自动创建,不过不管是在哪里创建,都一定得注意要基于一个可靠的Python解释器创建!)。
  • 在PyCharm的新项目创建时,是可以对本项目即将使用的解释器进行配置的,可以选择:
  1. 新建虚拟环境的python解释器的存放位置。
  2. 基于哪个解释器来新建虚拟环境的python解释器。
  3. 使用已经存在的虚拟环境的解释器 .....。
Pycharm操作:Pip在Pycharm中失效时的解决方案及其他发现

如若需要python相关学习资料:例如“人工智能”、“爬虫”、“数据库”、“web开发”等类似学习参考资料书籍。关注小编,私信即可。

1、如何获取

2、关注小编

私信小编:回复 Python 即可领取资料

头条怎么私信

点击头条,点击右下角“我的”

在个人界面点击关注,如果你关注了,点击“小杆货”就可以了

私信回复:python就可以了 但是你要先关注我哦~


分享到:


相關文章: