Python如何实现虚拟环境的创建?

        一些初学者可能会怀疑为什么要使用虚拟坏境?在网上看到一个相对较好的解释,使用虚拟环境,我们可以随意对虚拟系统进行设置或更改操作,尤其是使用虚拟机可以进行系统硬盘的格式化,进行重新分区操作,而且不会担心丢失数据,因为虚拟机是系统上运行的一个虚拟软件,对虚拟机系统的任何操作都相当于在操作虚拟机的虚拟机设备和系统,不会影响计算机上的真实数据。

        当然,今天我要说的重点不是配置虚拟机,主要来谈谈Python虚拟环境的创建及相关操作。学习过Python web框架都熟知Flask,Django,它们自带的web server是用来开发,而不是生产环境。它们俩本事是web framework,而不是web server,它们自带的server应该都只能开发单进程。

       安装Flask便捷的方式就是使用虚拟环境。虚拟环境是Python解释器的一个私有的副本,在这个环境中你可以安装私有包,而且不会影响系统中安装的全局Python解释器。虚拟环境非常的有用,可以在系统中Python解释器中避免包的混乱和版本的冲突。为每个程序单独创建虚拟环境可以保证程序只能访问虚拟环境中的包,从而保持全局解释器的干净简洁,使其只作为(更多)虚拟环境的源。

        一、windows下Python虚拟环境的安装和配置

        1、使用win+R在cmd终端运行pip install virtualenv

        2、继续使用pip安装virtualenvwrapper-win

     3、配置windows环境变量:新建系统变量,变量名为WORKON_HOME,路径可以自行选择(本人使用路径D:\PythonVirtualenv

        4、查看虚拟环境配置是否成功,打开cmd输入lsvirtualenv,就可以查看虚拟环境所存在的目录(这里的flask是我之前创建好的)


        5、开始创建虚拟环境:使用命令mkvirtualenv test(这个虚拟环境名称可以随意起),创建成功后直接进入虚拟环境test


         6、打开D:\PythonVirtualenv\test就可以看到刚刚所创建的虚拟环境。当然我们可以创建多个虚拟环境,还能随意切换,哲学虚拟环境的文件都位于D:\PythonVirtualenv下面。


        7、使用命令workon进行切换虚拟环境。


        8 、退出当前虚拟环境,直接输入命令deactivate


        9、删除虚拟环境,直接敲命令rmvirtualenv test


        10、windows虚拟环境的配置及相关命令就是这么简单!!!

        二、linux创建Python虚拟环境及配置

        linux虚拟环境的安装与windows没多大区别,直接用一副清晰的流程图解析一下。


        三、Django、Flask项目中如何创建Python虚拟环境呢?

        1、对于linux来说:

               (1)、启动黑屏终端,进入到工程目录下,在下面创建文件requirements.txt

               (2)、打开文件requirements.txt,在里面写入工程所需要的环境安装语句。例如,一个Flask项目需要的一些扩展库

                            flask==0.10.1
                            flask-script
                            flask-migrate==2.1.1
                            pymysql
                            flask-sqlalchemy==2.3.2

                            flask-restful

                (3)、在工程目录下输入命令virtualenv env即可在工程下创建env的文件夹。

               (4)、若以后拿到这个工程且本机也没有相关的Python环境及相关扩展库,就可以进入工程自带的虚拟环境。输入source env/bin/activate

           (5)、安装所需要的模块(开发时已经安装好了), 在当前env环境下输入命令:pip    install    -r     requirements.txt , 这样你就可以开心的浏览这个工程了。

        2、对于windows来说:

                (1)、前三步骤和linux相同,照搬就行

                (2)、切入工程目录下的虚拟环境env下面的script目录(E:\project\env\Scripts),输入activate,即可进入到虚拟环境。

                (3)、在虚拟环境中切换到工程目录下,输入命令:pip  install  -r  requirements.txt,即可安装所需的环境及扩展库。

                (4)、好了,万事俱备,只欠东风喽,你就开心开心的享受这个工程了。


猜你喜欢

转载自blog.csdn.net/sinat_41898105/article/details/80714974
今日推荐