1.创建独立开发虚拟环境1.1虚拟环境简介
我们编写的程序,有时用到的Python库是不一样的,比如说开发桌面应用程序我们主要用到PyQt5相关的Python库、开发Web应用程序我们主要用到Django相关的Python库等等。假设我们在开发桌面应用程序的时候除了PyQt5相关的Python库外,还附加了其他的Python库,比如有关Django的Python库。这样的操作势必会增加整个程序所占空间的大小,为了解决这个问题,我们必须针对PyQt5创建一个独立的开发虚拟环境,这个开发虚拟环境专门针对PyQt5的开发。等到开发Django程序时,我们针对Django创建一个独立的开发虚拟环境,这个开发虚拟环境专门针对Django的开发。
虚拟环境英文名是virtual environment,它是一个虚拟化,从电脑独立开辟出来的环境。通俗的来讲,虚拟环境就是借助虚拟机来把一部分内容独立出来,我们把这部分独立出来的东西称作“容器”,在这个容器中,我们可以只安装我们需要的依赖包,各个容器之间互相隔离,互不影响。
这样的话,就能够实现每个开发需求,分别对应每一种开发虚拟环境,根据开发需求,切换到相应的开发虚拟环境即可。
1.1自定义开发虚拟环境-PyQt5
1.安装好Python环境,教程可看
文字版:https://www.cnblogs.com/lbprogram/p/17349773.html
视频版:https://www.bilibili.com/video/BV13u411L7EG/
2.安装第三方库(虚拟环境库)
Python的第三方库virtualenv能够帮助我们创建虚拟环境,安装命令如下:
pip install virtualenv
3.安装第三方模块virtualenvwrapper-win
virtualenvwrapper-win是一个基于virtualenv开发的工具包
安装命令如下(需要先安装virtualenv):
pip install virtualenvwrapper-win
4.为虚拟环境配置环境变量
5.虚拟环境相关操作
5.1新建虚拟环境
我们之前在配置环境变量时写的变量值为:D:\env,所以我们新建的虚拟环境就会默认存储到D:\env。
新建虚拟环境的命令如下:
mkvirtualenv 虚拟环境名称
例如我们要创建一个pyqt5_env的虚拟环境,我们就在cmd中输入mkvirtualenv pyqt5_env即可
创建好虚拟环境pyqt5_env后,我们可以在D:\env目录下找到生成的一个pyqt5_env文件夹这个就是我们新建的pyqt5环境
创建虚拟环境pyqt5_env时会默认为该虚拟环境配置电脑中安装好的Python环境(只包括部分执行命令,没有相关的第三方模块),当然我们也可以在新虚拟环境pyqt5_env中重新安装Python
5.2查看虚拟环境配置情况
在cmd中运行workon 或者 lsvirtualenv即可查看当前的虚拟环境配置情况:
5.3使用虚拟环境
在cmd中运行workon命令即可,语法格式如下所示
workon 虚拟环境名称
我们可以发现在路径前面有一个(pyqt5_env)这样的标识,这就说明现在使用的虚拟环境是pyqt5_env
5.4退出虚拟环境
退出虚拟环境的命令如下所示:
deactivate
5.5删除虚拟环境
删除虚拟环境的命令如下所示:
rmvirtualenv 虚拟环境名称