导航:
一、为什么要用虚拟环境virtual environment?
二、本地环境(主环境、全局环境)
三、Pycharm中新建虚拟环境
四、如何在pycharm中新建的虚拟环境中安装库?
在Python开发中,环境问题一直是困扰着开发者的难题,尤其是在项目中,不同的项目需要使用不同版本的库,引发的冲突问题更是频繁出现。所以,为了解决这个问题,Python引入了虚拟环境,那么Python环境和虚拟环境之间有什么区别呢?
一、为什么要用虚拟环境virtual environment?
实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,如Scrapy、Beautiful Soup等,但是可能每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要我们根据需求不断的更新或卸载相应的库。直接对我们的Python环境操作会让我们的开发环境和项目造成很多不必要的麻烦,管理也相当混乱。估计接触过一段时间的python语言后,大家都会遇到这样的问题。
二、本地环境(主环境、全局环境)
是指安装Python解释器时自动创建的环境,全局环境中包含Python解释器和Python标准库,其他第三方库可以安装到全局环境下。
电脑每安装一个python,则在其安装目录下的"Python39\Lib"中有lsite-packages,称此为“主环境”。
综上,一般说说的本地环境、主环境、全局环境说的是一个东西,只我们安装python解译器时自动创建的环境。
三、Pycharm中新建虚拟环境
对于一个新项目,比如我要做GEE的一些研究,那我新建一个GEE_enve文件夹,并在该文件下创建一个项目,并对该项目创建虚拟环境。
创建中:
创建完成:
本地环境的库和虚拟环境中的库:
可以看到新建的虚拟环境中的库很少,而左边的本地环境中,我已经安装了一些库,也能看到。
四、如何在pycharm中新建的虚拟环境中安装库?
可以看到目前我电脑上有三个环境:为项目GEE创建的一个虚拟环境,demo的一个虚拟环境以及和最下面安装python3.8时自动创建的本地环境。
怎么给新建的GEE_enve虚拟环境中安装第三方库呢?
方法一:
如果方法一安装失败,想要通过pip镜像安装呢?
方法二:在pycharm中Terminal 选项中直接执行pip install numpy 命令
提示本地环境已经有满足条件的numpy库了,大家可以安装其他没有的库。
第三种:通过CMD中安装
那就实操一下:
我先看看我的Scripts下是个什么东西,是pip。
执行activate激活虚拟环境,通过镜像安装:
退出虚拟环境:
可以看一下pycharm中有了刚安装的库!
以上,供大家参考!!