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 虚拟环境名称

【Python进阶-PyQt5】00搭建PyQt5环境的更多相关文章

  1. Python进阶之路---1.3python环境搭建

      python环境安装 windows python环境安装 下载安装包     https://www.python.org/downloads/ 安装并指定安装目录     C:\python2 ...

  2. (Hibernate进阶)Hibernate搭建开发环境+简单实例(二)

    hibernate是非常典型的持久层框架,持久化的思想是非常值得我们学习和研究的.这篇博文,我们主要以实例的形式学习Hibernate,不深究Hibernate的思想和原理,否则,一味追求,苦学思想和 ...

  3. PyCharm搭建pyqt5开发环境

    PyCharm搭建PyQt5开发环境 1.安装PyQt5 2.PyCharm环境配置 2.1 添加QtDesigner 2.2 添加PyUIC 2.3 添加Pyrcc 2.4 添加assistant ...

  4. 在python开发工具PyCharm中搭建QtPy环境(详细)

    在python开发工具PyCharm中搭建QtPy环境(详细) 在Python的开发工具PyCharm中安装QtPy5(版本5):打开“File”——“Settings”——“Project Inte ...

  5. [.net 面向对象程序设计进阶] (25) 团队开发利器(四)分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境

    [.net 面向对象程序设计进阶] (25) 团队开发利器(四)分布式版本控制系统Git——使用GitStack+TortoiseGit 图形界面搭建Git环境 本篇导读: 前面介绍了两款代码管理工具 ...

  6. python入门到精通[一]:搭建开发环境

    摘要:Python认识,及在windows和linux上安装环境,测试是否安装成功. 1.写在前面 参加工作也有5年多了,一直在做.net开发,近一年有做NodeJS开发.从一开始的不习惯,到逐步适应 ...

  7. python Day 1 - 搭建开发环境

    搭建开发环境 首先,确认系统安装的Python版本是2.7.x: $ python --version Python 2.7.5 然后,安装开发Web App需要的第三方库: 前端模板引擎jinja2 ...

  8. python从零开始 -- 第1篇之环境搭建

    事实上,网络上有很多相应的教程,本文无意做成文章的粘贴展示板,附上我认为的简易的安装详解: 安装 Python 环境(编程小白的第一本 Python 入门书),包含了python以及相关的IDE,图文 ...

  9. selenium+python 搭建自动化环境

    一.以搭建windows平台为例 准备工具如下: 1)下载Python 2)安装,配置环境变量 3)安装selenium,通过pip安装,命令如下:  pip install selenium 方式二 ...

  10. 【python数据分析】利用Anaconda在window上搭建数据分析环境

    由于在进行数据分析过程中,需要安装一些第三方库,导致python总会报一些错误,现将通过利用Anaconda搭建数据分析环境,已测可用. 1.到官网上下载python:https://www.pyth ...

随机推荐

  1. C++内敛函数,构造函数,析构函数,浅拷贝

    inline //inline函数可以有声明和实现,但是必须在同一文件//inline函数不能分成头文件和实现文件 inline int add(int x, int y){ //一般不要放循环语句 ...

  2. @Target元注解的使用

    @Target注解标记另外的注解用于限制此注解可以应用哪种Java元素类型.先看Java SE 8中@Target是如何声明的: package java.lang.annotation; publi ...

  3. 【python基础】文件-初识文件

    文本文件可存储的数据量是非常多的.每当需要分析或修改存储在文件中的信息时,首先就是读取文件到内存中,为此可以一次性读取文件的全部内容,也可以以每次一行的方式逐步读取. 1.读取文件 1.1读取整个文件 ...

  4. linux 服务器上查看日志的几种方式

      1.tail命令:tail -f filename 可以动态的查看日志的输出内容.     查看文件的最后几行,默认是10行,但是可以通过-n 参数来指定要查看的行数.     例如tail -n ...

  5. 讯飞离线语音合成新版(Aikit)-android sdk合成 demo(Java版本)

    前言:科大讯飞的新版离线语音合成,由于官网demo是kt语言开发的,咱也看不懂kt,搜遍了全网也没看到一个java版的新版离线语音demo,现记录下,留给有缘人参考!!!!!毕竟咱在这上面遇到了不少的 ...

  6. 使用Githud 实现分发IPA包遇到的坑

    最近要用到测试包分发,首先想到了,蒲公英,但是把包扔上去,扫描下载的时候发现,现在需要用户登录才能下载,弃了. 又跑到fir ,发现还得实名才能用,还得上传各种证件照,而且好像每天只有10个下载量,. ...

  7. Hexo博客Next6.0版本主题配置(背景图片加载、侧边栏社交小图标设置、设置网站图标)

    随机背景图片加载 原理 自动更换背景是修改添加背景的css样式实现 图片来源 https://source.unsplash.com/ 修改背景样式 修改themes\next\source\css\ ...

  8. 2023-07-17:给定一个数组arr,长度为n, 再给定一个数字k,表示一定要将arr划分成k个集合, 每个数字只能进一个集合。 返回每个集合内部的平均值都累加起来最小的值。 平均值向下取整。 1

    2023-07-17:给定一个数组arr,长度为n, 再给定一个数字k,表示一定要将arr划分成k个集合, 每个数字只能进一个集合. 返回每个集合内部的平均值都累加起来最小的值. 平均值向下取整. 1 ...

  9. Python数据分析易错知识点归纳(六):机器学习

    六.机器学习 分类和聚类的区别 分类是有监督学习,聚类是无监督学习 分类算法用于预测新样本,聚类用于理解已知数据 标准化/归一化 type_se_num = type_se[type_se!= 'ob ...

  10. Windows查询进程和杀死进程

    查询进程 查询进程占用的端口(通过端口查询) netstat -ano |findstr "端口号" 杀死进程 通过进程号查看所属进程名称 tasklist |findstr &q ...