VirtualEnv用于在一台机器上创建多个独立的Python虚拟运行环境,多个Python环境相互独立,互不影响,它能够:

1.在没有权限的情况下安装新套件

2.不同应用可以使用不同的套件版本

3.套件升级不影响其他应用

虚拟环境是在Python解释器上的一个私有复制,你可以在一个隔绝的环境下安装packages,不会影响到你系统中全局的Python解释器。

虚拟环境非常有用,因为它可以防止系统出现包管理混乱和版本冲突的问题。为每个应用程序创建一个虚拟环境可以确保应用程序只能访问它们自己使用的包,从而全局解释器只作为一个源且依然整洁干净去更多的虚拟环境。另一个好处是,虚拟环境不需要管理员权限。

安装Python 2.7

访问https://www.python.org/,进入下载页面,下载Python 2.7系列的WINDOWS版本。

安装之后需要把Python相关的路径加入到PATH环境变量中(假如安装在D:\Python27):

1

2

D:\Python27

D:\Python27\Scripts

安装setuptools(easy_install)

1

2

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py

python ez_setup.py

安装virtualenv

使用easy_install命令安装virtualenv:

1

easy_install virtualenv

创建虚拟环境

纯净的虚拟环境:

1

virtualenv.exe venv

适用于所有软件包都使用PY软件包的场景。

混合虚拟环境:

1

virtualenv --system-site-packages venv

适用于有部分特殊软件包的场景,因为特定软件包在缺乏编译环境的情况下不能通过pip直接安装。

激活虚拟环境:

1

venv\Scripts\activate.bat

退出虚拟环境:

1

venv\Scripts\deactivate.bat

安装软件包

激活虚拟环境之后,使用pip命令安装软件包:

1

pipinstall package

package替换为软件包的名称。

软件包分为纯Python软件包和特殊软件包。

纯Python软件包是指完全使用Python编写的软件包,不需要编译环境,只需要执行pip install命令就可以完成安装。

特殊软件包是指大部分使用PY编写、某些特定部分使用C语言编写的、需要进行编译才能使用的软件包,不能通过pip install直接安装,需要编译环境支持。比如Mysql-Python(MySQLDb)、pycrypto等。特殊软件包一般会有WINDOWS的编译版本。

1

2

3

virtualenv.exe venv

venv\Scripts\activate.bat

pipinstall flask

能够支持python开发的环境_Windows上使用virtualenv搭建Python+Flask开发环境相关推荐

  1. linux系统安装python集成环境_windows和linux中搭建python集成开发环境IDE

    使用的系统及软件 Ubuntu / windows Python 2.7 / python 3 Pycharm 2.6.3 Openjdk Postgresql 9.1 Virtualenv Virt ...

  2. 在Mac上使用idea搭建flink java开发环境

    1.环境 本文档记录的是使用flink的java API简单地创建应用的过程. 前置条件:需要安装Java.maven和flink. 1.1 Java环境变量 Java需要jdk.path.class ...

  3. 在PC上用模拟器搭建Windows Mobile仿真环境:Microsoft Device Emulator使用

    因为工作需要,体验了一下微软的移动设备模拟器Device Emulator 3.0.在此把一些使用体验写出来和大家交流一下,在自己摸索过程中从网上找了很多资料参考,希望大家再做这个的时候少走一些弯路% ...

  4. 在CentOS7上安装Drone搭建CI持续集成环境

    文章目录 在CentOS7上安装Drone搭建CI持续集成环境 前言 安装前规划 安装过程 配置域名解析 安装Docker 拉取Drone Server镜像 添加GitHub OAuth Applic ...

  5. 在anaconda安装python命令_windows上安装Anaconda和python的教程详解

    一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因 ...

  6. mac搭建python开发环境_Mac中基于Homebrew搭建python开发环境

    转移到mac上了.这里是在lion中搭建python开发环境的简单记录.这份记录不是一份step by step.而是事后写的记录,可能有记忆遗漏.如果有错误,请指正. 1.安装homebrew的准备 ...

  7. python语言支持苹果系统吗_Mac系统上的一款Python编程平台

    原标题:Mac系统上的一款Python编程平台 Python for Mac是Mac系统上的一款Python编程平台,由IDLE与Python Launcher两部分组成.Python支持多种编程技术 ...

  8. windows搭建python开发环境方法_04 Windows下搭建 Python 开发环境 - Python 入门教程

    前面两个小节中我们已经学习了在 MacOS 和 Ubuntu 中安装 Python 的开发环境.当然,作为用户基数最多的 Windows 操作系统,我们当然不会忘记,这节课我们就来学习下如何在 Win ...

  9. docker配置python环境_PyCharm使用Docker镜像搭建Python开发环境

    在我们平时使用PyCharm的过程中,一般都是连接本地的Python环境进行开发,但是如果是离线的环境呢?这样就不好搭建Python开发环境,因为第三方模块的依赖复杂,不好通过离线安装包的方式安装.本 ...

  10. sublime开发python需要安装哪些插件_Sublime text 3搭建Python开发环境及常用插件安装...

    1. 按下Ctrl+Shift+P调出命令面板 2. 输入"package",在下拉列表找到"Package Control: list packages",选 ...

最新文章

  1. 优化你的springboot
  2. chrome打不开12306
  3. ionic3 安装遇到的问题
  4. matplotlib安装
  5. 数据中心2022:绿色的下一步是智能化
  6. 技术创作101训练营:从0到1教你搭建自己的技术品牌
  7. 线程名称的获取与修改
  8. Thymeleaf模板如何获取springMVC返回的model值
  9. 实现100以内的素数输出(Python与C++对比)
  10. MySQL主从复制架构转换MGR架构(手动版)
  11. macOS Catalina系统下TexStudio自带PDF查看器的中文显示问题
  12. 大大学校园计算机市场分析,Acer笔记本计算机营销策略分析以大学生市场为例.doc...
  13. 【电脑使用】桌面图标有蓝底怎么去掉
  14. java 解决oracle US7ASCII编码,sql查询时
  15. T9键盘[用户通过数字键盘输入,手机将提供与这些数字相匹配的单词列表]
  16. 华为重回Android,被谷歌移除的华为Mate 20 Pro重回Android Q名单
  17. u盘启动盘恢复计算机,U盘启动盘怎么恢复正常普通U盘?
  18. 二代锐龙服务器芯片,让锐龙再次翱翔:AMD二代Ryzen处理器性能解析
  19. Hard Fault 异常错误堆栈分析
  20. kafka安装及入门

热门文章

  1. 修饰符new与override
  2. react项目在配置webpack的时候问题
  3. iOS多线程编程--NSOperation(转)
  4. Letters[Codeforces-43B]
  5. (三)JavaScript之[事件]与[字符串]
  6. 查询字符串(性能对比): Array Vs HashMap
  7. SQL*Plus和iSQL*Plus的区别(oracle)
  8. 帮助你免于失业的十大软件技术
  9. Zookeeper之事件监听机制
  10. Spring Cloud Eureka服务注册中心 单节点搭建(学习总结)