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. 曲线艺术编程 coding curves 第七章 抛物线(Parabolas)

    抛物线 Parabolas 原作:Keith Peters https://www.bit-101.com/blog/2022/11/coding-curves/ 译者:池中物王二狗(sheldon) ...

  2. TIM-BLDC六步换相-串口中断模拟检测霍尔信号换相-软件COM事件解析

    TIM-BLDC六步换相-串口中断模拟检测霍尔信号换相-软件COM事件解析 一.COM事件解析 COM事件简介:COM事件即换相事件只用于高级定时器当中,其主要目的是用在BLDC方波的控制中,用于同时 ...

  3. Python开发中自动化构建项目结构样式

    摘要:在项目开发过程中,一个良好的项目结构对于团队的协作和代码的可维护性起着重要作用.通过使用自动生成项目结构文字样式的工具.不仅节省了手动编写项目结构的麻烦,还确保了结构的一致性和准确性. 本文分享 ...

  4. ARHUD驾车导航技术概览

    ​ ARHUD (Augmented Reality Head Up Display),即增强现实与抬头显示的结合,是一种将渲染元素投影在真实世界的技术,也是目前用户理解成本最低的展示方式. HUD功 ...

  5. PHP file_put_contents()写入配置文件

    php把提交的数据写入到配置文件中 在后台可以设置网站的基本信息,例如:title,keywords,copyright.等信息,这些信息只是一条数据,存入数据库耗费资源,直接写入到php文件中. 创 ...

  6. n皇后问题的分析和实现

    N皇后问题的分析和实现 1.实现要求 2.代码实现 1.实现要求 在n*n的方格棋中,放置n个皇后,要求每个皇后不同行,不同列,不同对角线 以行为依据,遍历行,判断行对应的列是否符合要求 判定要求: ...

  7. Django+DRF+Vue 网页开发环境安装(windows/Linux)

    博客地址:https://www.cnblogs.com/zylyehuo/ 总览 一.安装 Django pip install django==3.2 二.安装 MySQL 驱动程序 pip in ...

  8. vue基本操作[2] 续更----让世界感知你的存在

    Vue文件解析 什么是<template/>标签 template是html5新元素,主要用于保存客户端中的内容,表现为浏览器解析该内容但不渲染出来,可以将一个模板视为正在被存储以供随后在 ...

  9. Linux下Oracle单实例配置多监听

    Oracle单实例配置多监听 一.前言 有时候我们项目中需要使用Oracle数据库,同时要需要不同的数据源,而Oracle不像Mysql那样直接建个库即可,Oracle是以账号为单位,可以理解为一个账 ...

  10. MAUI中Windows的标题栏颜色怎么设置

    如下图所示,MAUI中Windows下的标题栏是灰色的,如何设置颜色,找了很久,在GitHub上的issue中找到了答案, 找到/Platforms/Windows/App.xaml <maui ...