Python安装部署 - virtualenv虚拟环境

前言

  • 在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.X。所有第三方的包都会被pip安装到Python3的site-packages目录下。
  • 如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要selenium 2.7,而应用B需要selenium 3.6怎么办?
  • 这种情况下,每个应用可能需要各自拥有一套“独立”的 Pytho n运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。

安装virtualenv

  • 在wildows中;
pip install virtualenvwrapper
  • virtualenvwrapper-win 库可以在window环境下直接调用虚拟环境;
pip install virtualenvwrapper-win
  • 在Linux中;
pip install --user virtualenvwrapper

搭建虚拟环境

  • 创建虚拟环境

    # 未安装 virtualenvwrapper-win
    ## virtualpython 为虚拟环境名称
    virtualenv virtualpython # 安装了`virtualenvwrapper-win`
    mkvirtualenv virtualpython

搭建虚拟环境指定路径

1、需要安装virtualenvwrapper-win 之后;在 python 的安装目录中,找到Scripts目录;修改mkvirtualenv.bat文件;

然后修改第二十四行,将后边的路径改为自己所希望的目录的路径。然后保存退出。

2、修改系统环境变量:

​ a)右键我的电脑

​ b)点击属性,然后点击高级属性

​ c)点击环境变量,然后在系统变量中选择新建

​ d)新建内容如下:(变量值指定需要存放的路径)

3、使用mkvirtualenv命令创建的虚拟环境路径已变更;

PyCharm加载虚拟环境

  • 在新建项目或加载环境的设置中,指定虚拟环境的解释器;

    • 环境设置:

    • 新建项目:

激活和停用虚拟环境

  • 激活和停止需要进入到虚拟环境的安装目录下的Scripts目录,运行bat脚本;

    cd  C:\Windows\System32\virtualpython\Scripts

    • 或者打开cmd窗口进行启停;
      ```shell
    # 激活
    activate.bat # 停用
    deactivate.bat
    ```
  • 安装了 virtualpython,就不用进入到虚拟环境目录下的Script运行active.bat文件;

    • 运行cmd,输入命令;
    # 切换虚拟环境
    # Django 虚拟环境目录名称
    workon Django # 退出虚拟环境
    deactivate

删除虚拟环境

# 列出所有虚拟环境
lsvirtualenv # 删除某个虚拟环境
rmvirtualenv my_env

Python安装部署 - virtualenv虚拟环境配置(Windows)的更多相关文章

  1. [Python]conda与 virtualenv虚拟环境配置

    参考: Anaconda使用总结 Anacodna之conda与 virtualenv对比使用教程,创建虚拟环境 conda设置Python虚拟环境 python的virtualenv环境与使用 有时 ...

  2. 第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块

    第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块 virtualenv简介 1.安装virtuale ...

  3. Python安装与环境变量配置 入门详解 - 精简归纳

    Python安装与环境变量配置 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 9 / 24 转载请注明出处!️ 目录 Python安装与环境变量配置 入门详解 - 精简归纳 一.下载Py ...

  4. 第06讲:Flink 集群安装部署和 HA 配置

    Flink系列文章 第01讲:Flink 的应用场景和架构模型 第02讲:Flink 入门程序 WordCount 和 SQL 实现 第03讲:Flink 的编程模型与其他框架比较 第04讲:Flin ...

  5. 分布式爬虫搭建系列 之一------python安装及以及虚拟环境的配置及scrapy依赖库的安装

    python及scrapy框架依赖库的安装步骤: 第一步,python的安装 在Windows上安装Python 首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Pyt ...

  6. Python库的优雅安装及PyCharm虚拟环境配置

    一.安装python库 安装python库有几种方式: 1. 使用pip命令行,如:pip install Pillow 2. 在pycharm中安装 3. 使用Anaconda批量安装常用模块 在使 ...

  7. python 下载安装及运行环境配置(windows)

    第一步:下载python安装包 下载地址:https://www.python.org/downloads/windows/ 我下载的是版本:3.6.4 安装包下载完成后,点击进行安装. 第二步:配置 ...

  8. python安装与环境变量配置

    默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量.此时不能在命令行直接使用python命令. 1. 首先需要在系统中注册python环境变量:假设python的安装 ...

  9. Python学习【01】编程语言简介,Python安装及环境变量配置

    编程语言介绍 开发 系统软件开发:Windows,iOS 应用软件开发:淘宝.网易云音乐.QQ 开发语言 高级语言:Python,Java,PHP, c#,GO,ruby,c++      ---&g ...

  10. Python安装和使用教程(windows)

    点击进入幕布视图浏览 https://mubu.com/doc/a8VGCUfqqw 一.Python下载 1.进入Python官网:https://www.python.org/ 2.选择windo ...

随机推荐

  1. Unity图片转存及读取

    [code]csharpcode: /// <summary> /// 加载图片 /// </summary> private Sprite LoadTexture(strin ...

  2. Linux 里面安装多个jdk,进行切换

    alternatives --config java

  3. 翟佳:StreamNative 组织构建之路丨声网开发者创业讲堂 • 第 5 期

    前言 翟佳,StreamNative 联合创始⼈,Apache Pulsar PMC 成员与 Committer.之前任职于 EMC,担任统⼀存储部⻔技术负责⼈. 在声网开发者创业讲堂 • 第 5 期 ...

  4. Python Web开发初试,基于Flask

    目录 关于web框架 Python flask使用 关于web框架 仅仅对于应用层的coder而言,web框架的使用其实就是写路由,分发路由,写输出.当然如果要安全,要测试,要写优秀的接口,那需要继续 ...

  5. Java面试——数据库

    一.数据库隔离级别 [1]Read Uncommitted(读取未提交内容):出现脏读,也就是可能读取到其他会话中未提交事务修改的数据.[2]Read Committed(读取已提交内容):不可重复读 ...

  6. Java面试——阻塞队列

    一.阻塞队列 [1]首先它是一个队列,而一个阻塞队列在数据结构中所起的作用大致如下图所示:

  7. 面试突击:MVCC 和间隙锁有什么区别?

    MVCC 和间隙锁是两种完全不同的机制,但它们的目的都是相同的,都是用来保证数据库并发访问的,我们先来看二者的定义. MVCC 定义 MVCC 是多版本并发控制(Multi-Version Concu ...

  8. 案例: 利用 Hugging Face 进行复杂文本分类

    Witty 与 Hugging Face 专家加速计划的成功案例 如果你对如何更快构建 ML 解决方案感兴趣,请访问 专家加速计划 登陆页面并通过 填写表单 联系我们! 业务背景 随着 IT 技术不断 ...

  9. 集合-HashMap 源码详细分析(JDK1.8)

    1. 概述 本篇文章我们来聊聊大家日常开发中常用的一个集合类 - HashMap.HashMap 最早出现在 JDK 1.2中,底层基于散列算法实现.HashMap 允许 null 键和 null 值 ...

  10. Django笔记十三之select_for_update等选择和更新等相关操作

    本篇笔记将介绍 update 和 create 的一些其他用法,目录如下: get_or_create update_or_create select_for_update bulk_create b ...