IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Linux、Mac、windows 系统下 配置Python虚拟环境 virtualenvwrapper教程workon切换环境 非常简单方便 -> 正文阅读

[Python知识库]Linux、Mac、windows 系统下 配置Python虚拟环境 virtualenvwrapper教程workon切换环境 非常简单方便

前言

  • 开发及测试过程中每个环境都有各自的作用,避免破坏其他环境所以建议每个项目新建一个虚拟环境,经过对比最终我选择了virtualenvwrapper来作为我开发中虚拟环境管理工具,接下来一起来看一下常用的几种虚拟机环境工具对比及virtualenvwrapper的安装方法。

Python虚拟环境工具对比

  • virtualenv

    • 是目前最流行的 python 虚拟环境配置工具。它不仅同时支持 python2python3,而且可以为每个虚拟环境指定 python 解释器,并选择不继承基础版本的包。
  • virtualenvwrapper:

    • 顾名思义,virtualenvwrapper 是对 virtualenv 的一个封装,可以更方便地新增,删除,复制,切换虚拟环境。
    • virtualenvwrapper还有针对 vim 用户和 emacs 用户的 扩展
    • virtualenvwrapper能支持 bash/ksh/zsh ,所以我们可以看出,它不支持 Windows。
  • virtualenvwrapper-win:

    • 由于 virtualenvwrapper基于 shell 开发,因此不能在 Windows 系统上使用。但我们可以使用针对 Windows batch shell 的 virtualenvwrapper-win
  • venv:

    • Python 从3.3 版本开始,自带了一个虚拟环境 venv,在 PEP-405 中可以看到它的详细介绍。它的很多操作都和 virtualenv类似。
    • 因为是从 3.3 版本开始自带的,这个工具也仅仅支持 python 3.3 和以后版本。所以,要在 python2上使用虚拟环境,依然要利用 virtualenv
    • 在 *nix 系统上,可以直接执行 pyvenv /path/to/new/virtual/enviorment 来创建一个虚拟环境,在 Windows 系统上,则可以使用 python -m venv myenv 来创建。

虚拟环境virtualenvwrapper安装步骤

一、windows下安装virtualenvwrapper教程

  • 选择自己需要的Python版本安装包下载:https://www.python.org/downloads/windows/

  • 下载好按照步骤下一步安装即可

  • 安装virtualenvwrapper

    • pip install virtualenvwrapper-win

    • 如果系统里已经安装多个Python版本,建议在各安装目录下将python.exe名称修改为python2.exe or python3.exe or python3.8

    • 并使用以下命令安装:

      • python2 -m pip install virtualenvwrapper-win
      • python3 -m pip install virtualenvwrapper-win
      • python3.8 -m pip install virtualenvwrapper-win
  • 设置环境变量:

    • 进入系统属性设置–系统变量–添加WORKON_HOME环境变量到你指定的文件夹(例如:D:\virtualenv),不设置的话创建的虚拟环境文件夹会放到C盘用户目录下的Envs文件夹下。
    image
  • 至此windows下virtualenvwrapper就配置完成了

二、Mac系统下安装virtualenvwrapper教程

  • 选择自己需要的Python版本安装包下载:https://www.python.org/downloads/macos/

  • 下载好按照步骤下一步安装即可

  • 安装virtualenvwrapper

    • sudo pip install virtualenvwrapper
  • 创建存放虚拟环境的目录virtualenvs

    • 这里以当前用户目录下创建:mkdir ~/.virtualenvs
  • 然后查找Python3virtualenvwrapper.sh的安装位置

    • 查找virtualenvwrapper.sh的绝对路径:which virtualenvwrapper.sh
      • 记录virtualenvwrapper.sh的路径:/Library/Frameworks/Python.framework/Versions/3.8/bin/virtualenvwrapper.sh
    • 查找Python3的绝对路径:which python3
      • 记录Python3的绝对路径:/Library/Frameworks/Python.framework/Versions/3.8/bin/python3
  • 打开当前用户的环境变量文件~/.bash_profile,将以下内容追加到最后

    • mac下可以用open或者vim打开
    • 例如:sudo vim ~/.bash_profile 或者 sudo open ~/.bash_profile
    # 创建的虚拟环境存放目录
    export WORKON_HOME='~/.virtualenvs'
    # Python3的绝对路径
    export VIRTUALENVWRAPPER_PYTHON='/Library/Frameworks/Python.framework/Versions/3.8/bin/python3'
    # virtualenvwrapper.sh的绝对路径
    source /Library/Frameworks/Python.framework/Versions/3.8/bin/virtualenvwrapper.sh
    
  • 内容追加好保存然后刷新环境变量即可

    • source ~/.bash_profile
  • 如果source后不报错安装virtualenvwrapper就OK了

三、Linux系统下安装virtualenvwrapper教程

  • 安装python环境:

    • 一般linux系统都内置python2环境,如需要python3环境,可编译安装或者使用各个操作系统的管理包的软件自动安装,新手不推荐编译安装。
    • 这里以Ubuntu20.04为例安装python3
      • sudo apt-get install -y python3
      • 正常情况下不报错执行完上面的命令就安装好了。
  • 安装virtualenvwrapper

    • sudo pip3 install virtualenvwrapper
  • 创建存放虚拟环境的目录virtualenvs

    • 这里以当前用户目录下创建:mkdir ~/.virtualenvs
  • 然后查找Python3virtualenvwrapper.sh的安装位置

    • 查找virtualenvwrapper.sh的绝对路径:which virtualenvwrapper.sh
      • 记录virtualenvwrapper.sh的路径:/home/UserName/.local/bin/virtualenvwrapper.sh
    • 查找Python3的绝对路径:which python3
      • 记录Python3的绝对路径:/usr/bin/python3
  • 打开当前用户的环境变量文件~/.bashrc,将以下内容追加到最后

    • linux下可以用vim打开
    • 例如:sudo vim ~/.bashrc
    # 将 /home/UserName/.local/bin 添加到环境变量
    export PATH="/home/logan/.local/bin:$PATH"
    # 创建的虚拟环境存放目录
    export WORKON_HOME=$HOME/.virtualenvs
    # Python3的绝对路径
    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
    # virtualenvwrapper.sh的绝对路径
    source /home/UserName/.local/bin/virtualenvwrapper.sh
    
  • 内容追加好保存然后刷新环境变量即可

    • source ~/.bashrc
  • 如果source后不报错安装virtualenvwrapper就OK了

常用虚拟环境操作命令

  • 新建虚拟环境:

    • 默认python环境创建:
      • 格式:mkvirtualenv "虚拟环境名称"
      • mkvirtualenv py3
    • 指定python环境创建:
      • 格式:mkvirtualenv -p "python环境路径" "虚拟环境名称"
      • 例:mkvirtualenv -p python3 py3
  • 获取全部的虚拟环境:lsvirtualenv

  • 激活/切换虚拟环境:workon py3

    • 格式:workon "虚拟机环境名称"
    • 例:workon py3
  • 退出虚拟环境:deactivate

  • 删除虚拟环境:

    • 格式:rmvirtualenv "虚拟机环境名称"
    • 例:rmvirtualenv py3
  • 进入虚拟环境目录:workon py3 && cdvirtualenv

  • 列出虚拟环境的包:lssitepackages

结语

  • 以上就是Mac、Linux、Windows三个系统下安装virtualenvwrapper的全过程,希望对大家有所帮助。
  • 如有安装过程报错或者不懂得地方欢迎留言哦。
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-11-20 18:21:00  更:2021-11-20 18:23:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 0:48:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码