今天导入模块,发现出了很多错,要升级pip,但是我发现在新建的工程项目(PycharmIDE)中有pip,而我安装的Python3中,也有pip ,那我升级哪一个呢?

1、首先,遇到的问题是:已经安装python,dos窗口却提示“python不是内部命令或外部命令,也不是可运行的程序”

解决方案:点击打开链接

2、发现两者都是一样的,都是解释器(Project Interpreter)的问题

(1)什么是解释器

先说一下,什么是解释器,Python的解释器就是Python.exe,是用来解释运行你编写的Python代码的,我们下载的Python(无论是2版本,还是3版本)其实自带解释器和编译器,可以直接在命令行敲入代码,或者写一个文本,然后调用Python的解释器来执行也可以,而Pycharm则是一个IDE(主要是让我们编写程序更加方便,或者说看起来更加简单,不需要用文本或在dos窗口编写代码),但是Pycharm是不带Python解释器的,所以你要在安装Pycharm之前,安装好Python。

上图是我的pycharm运行所需要的外部库:所在位置是一个项目文件中(注意:我的Python3安装位置是D:\\Python),然后我检查了一下Pycharm的运行环境:File——>Setting

上面列出的这个图,其实找的是我的项目文件Python编程所需要的项目解释器(Project Interpreter)在哪里,其配置是什么,可以看出,它的解释器就在项目文件下,而不是我安装的D盘中的Python3,那么我就要问了,既然创建项目的时候就有,我还安装Python3干什么?

原来这个问题,我之前遇到了(大约刚安装好Pycharm的时候吧),当时是这个问题:

一开始创建项目的时候,运行第一行代码,貌似是没有配置解释器的,那我当时是怎么配置呢?

还是上面的File——>Setting——>show all(在project Interpreter选项里面),点开以后得到:

点击加号,进行添加(我们看看这个配置的解释器和D盘里面的Python3有什么关系):点击加号以后,会有两个选项,一个是add Local Python Interpreter(这个其实就是你D盘里面的Python3,也就是本地的解释器),第二个是add remote Python interpreter,也就是远程的解释器(不在你的本地机器上,但是你可以远程访问它)

看到这个选项没有,这里说是虚拟环境,也就是说这是一个虚拟解释器,它是建立在D盘里面的Python解释器(第二个圆圈)基础之上的,这里的虚拟解释器在我理解来看,其实和缓存差不多,将要用到的东西放到项目文件夹中,用到的时候,直接调用邻近的,这样速度快,如果没有了,再去原解释器(D盘中),寻找需要的东西。

在网上找了一下关于解释器配置的几种不同说明,可以参考一下:pycharm下基于Virtualenvwrapper和anaconda的Python虚拟环境配置应用

上面提到这种虚拟环境,其实是起到隔离不同版本的Python的效果,virtualenv和conda是两种不同的虚拟隔离环境,当然这些我暂时还没有用到,就先不介绍了,conda用到的是Anaconda

(2)虚拟与基本解释器是否同步?

所以说一切的基础还是在D盘中的Python中,但是两者是同步的吗?

答案是不同步的,我在D盘的Python中安装了numpy模块,但是用虚拟解释器依然报错,只有在虚拟解释器(也就是你解释器的环境下,执行pip install才可以),再次更新一下,两者虽然是不同步的,但是更新下载的时候,只要D盘根解释器已经下载过了,那么虚拟环境中,就不需要联网下载了,可以直接复制D盘的模块,如下图:

上图,是我在D盘Python中下载numpy是,要联网下载关于numpy模块的包,但是我的虚拟解释器那边没有进行更新,但是我在虚拟解释器中下载安装numpy的时候,却非常简单:

如上图所示,没有下载文件,我猜测是直接复制粘贴的D盘中的内容

建议以后先在D盘的Python(我的base interpreter所在位置)安装模块,然后再在虚拟环境中安装,这样以后虚拟环境发生了改变,也可以快速再次安装

Pycharm配置(1)——解释器(interpreter)相关推荐

  1. PyCharm配置远程解释器

    概述 因为之前公司服务器的硬盘出现损坏,导致服务器不能使用,也把我的Jupyter Notebook里的东西全部销毁了.之前那些代码和数据都找不回来了,郁闷了几天.因为自己平时都会做一些技术研究,写写 ...

  2. pycharm配置python解释器_Python大佬手把手教你进行Pycharm活动模板配置

    新的一年,祝大家身体健康,万事如意! /1 前言/ 嘿,各位小伙伴大家好,今天Python进阶者又要带来什么奇技淫巧呢?期待一下吧~~ 今天给小火煲们带来的干货是Pycharm活动模板配置,来听我细细 ...

  3. Python环境pycharm配置anaconda过程

    一.安装anaconda 双击安装包,点击next 选择I Agree 自行决定(建议选第二个) 选择存放目录 把第一个勾选上 静待安装 安装完成 验证成功(如果出现"不识别此命令" ...

  4. 安装好Pycharm后如何配置Python解释器简易教程(configure python interpreter)

    今天以配置Python解释器的问题给大家简单絮叨一下. 1.一般来说,当我们启动Pycharm,如果Pycharm正常激活的话,就会直接进入到Pycharm中去,并且Pycharm经常会弹出下图的界面 ...

  5. pycharm中python解释器的配置

    在pycharm中写python代码时出现了如下错误:No Python interpreter selected. 原来是没有配置python解释器,如果已安装python解释器,只要配置一下就好了 ...

  6. 安装python程序后要进行什么设置-安装好Pycharm后如何配置Python解释器简易教程...

    这两天有许多Python小白加入学习群,并且问了许多关于Pycharm基本使用的问题,今天小编就以配置Python解释器的问题给大家简单絮叨一下. 1.一般来说,当我们启动Pycharm,如果Pych ...

  7. 安装好Pycharm后如何配置Python解释器简易教程

    呃呃,遇到坑了...... 安装完Python,没有去配置好Python解释器,直接打开Python项目包,去运行程序,程序输出结果只是显示 Process finished with exit co ...

  8. 怎么把python解释器配置在pycharm中_在PyCharm中配置项目(三):配置Python解释器...

    PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具.此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发. PyCha ...

  9. 如何在PyCharm上配置Python解释器,以及解决Windows上PyCharm不能识别C:\Users\Me\AppData路径的问题。

    最近遇到这么一个问题.在Windows上安装Python解释器后,我在PyCharm上却不能找到相应的路径.我花了一些时间去解决这个问题,将解决方案记录于此. 1 如何在PyCharm上配置Pytho ...

  10. PyCharm三种解释器的区别(virtual Enviroment, system interpreter, conda Enviroment)

    刚开始用Pycharm的时候,选择project interpreter,add local的设置解释器的时候,里面有三个选择: 1. virtual Enviroment 2. system int ...

最新文章

  1. matplotlib中文文档_python绘图库——Matplotlib及Seaborn使用(入门篇1)
  2. hadoop map reduce自定义数据类型时注意顺序,否则报错。
  3. 5G加速下的云办公时代来临?阿里云新品服务器 - 无影云桌面的服务开通与体验,本地客户端连接阿里云无影云桌面演示
  4. 机器学习Sklearn实战——adaboost
  5. C++ STL栈Stack的使用
  6. 小波阈值图像去噪的实现步骤
  7. C语言高级编程:i++ 或 ++i作为函数参数
  8. 关于开源中国手机App的说明
  9. vueCli3中使用代理,点击页面的刷新按钮时报错
  10. 贡献分选择结果——Teamwork
  11. Upload LABS Pass-2
  12. python建模 决策_决策树python建模中的坑 :ValueError: Expected 2D array, got 1D array instead:...
  13. io字符流和字节流之间的转换和基本应用练习
  14. 运筹优化(十二)--带约束非线性规划(NLP)
  15. [渝粤教育] 中国地质大学 计算机组成原理 复习题 (2)
  16. 中国妇女儿童统计资料(2014-2020年)
  17. 【Excel】数据透视表—按年、季度、月份汇总报表
  18. 【Java编程系列】java用POI、Itext生成并下载PPT、PDF文件
  19. 浙大oj(basic level)1001
  20. Javaweb学习之中文乱码问题

热门文章

  1. Linux入侵痕迹清理
  2. CCNA学习-路由器交换机的管理配置
  3. Spark Sql练习之疫情简单分析
  4. 技术问答-1 跨平台
  5. NAT地址转换顺序:inside→outside先路由再转换;outside→inside先转换再路由
  6. 论述:定点小数的运算
  7. A - Round decimals
  8. mars3d的config.json 配置文件说明
  9. python findwindow函数_PYTHON:Win32函数大全
  10. 自然语言处理(NLP):国内会议