Pycharm配置(1)——解释器(interpreter)
今天导⼊模块,发现出了很多错,要升级pip,但是我发现在新建的⼯程项⽬(PycharmIDE)中有pip,⽽我安装的Python3中,也有pip ,那我升级哪⼀个呢?
1、⾸先,遇到的问题是:已经安装python,dos窗⼝却提⽰“python不是内部命令或外部命令,也不是可运⾏的程序”
解决⽅案:
2、发现两者都是⼀样的,都是解释器(Project Interpreter)的问题
(1)什么是解释器
先说⼀下,什么是解释器,Python的解释器就是,是⽤来解释运⾏你编写的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的时候吧),当时是这个问题:
python新建项目教程⼀开始创建项⽬的时候,运⾏第⼀⾏代码,貌似是没有配置解释器的,那我当时是怎么配置呢?
还是上⾯的File——>Setting——>show all(在project Interpreter选项⾥⾯),点开以后得到:
点击加号,进⾏添加(我们看看这个配置的解释器和D盘⾥⾯的Python3有什么关系):点击加号以后,会有两个选项,⼀个是add Local Python Interpreter(这个其实就是你D盘⾥⾯的Python3,也就是本地的解释器),第⼆个是add remote Python interpreter,也就是远程的解释器(不在你的本地机器上,但是你可以远程访问它)
看到这个选项没有,这⾥说是虚拟环境,也就是说这是⼀个虚拟解释器,它是建⽴在D盘⾥⾯的Python解释器(第⼆个圆圈)基础之上的,这⾥的虚拟解释器在我理解来看,其实和缓存差不多,将
要⽤到的东西放到项⽬⽂件夹中,⽤到的时候,直接调⽤邻近的,这样速度快,如果没有了,再去原解释器(D盘中),寻需要的东西。
在⽹上了⼀下关于解释器配置的⼏种不同说明,可以参考⼀下:
上⾯提到这种虚拟环境,其实是起到隔离不同版本的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所在位置)安装模块,然后再在虚拟环境中安装,这样以后虚拟环境发⽣了改变,也可以快速再次安装
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论