广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python环境神器virtualen
  • 729
分享到

python环境神器virtualen

神器环境python 2023-01-31 08:01:21 729人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

virtualenv与virtualenvwrapper 当涉及到python项目开发时为了不污染全局环境,通常都会使用环境隔离管理工具virtualenv与virtualenvwrapper。 virtualenv是在项目底下执行生成v

virtualenv与virtualenvwrapper

当涉及到python项目开发时为了不污染全局环境,通常都会使用环境隔离管理工具virtualenvvirtualenvwrapper

virtualenv是在项目底下执行生成venv环境目录以此来进行管理,这非常适合使用诸如PyCharm这种集成环境配置的开发工具;那么当通过shell来运行virtualenv时便会显得非常麻烦,因为每次shell关闭再打开后都需要重新配置环境参数。

virtualenvwrapper是将所有的Python项目虚拟环境环境都存放在一起,在使用shell配合小型开发工具就会非常方便。

virtualenvwrapper安装配置(Mac

  1. 使用pip3安装

    $ sudo pip3 install virtualenvwrapper
  2. 新建存放环境目录(笔者目录为Envs并放在Home下)

    $ mkdir -p ~/Envs
  3. 配置virtualenvwrapper环境(使用python3)

    i. 打开bash_profile,执行vim ~/.bash_profile并写入

    # 设置virtualenvwrapper
    export WORKON_HOME=~/Envs
    export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
    # 打开终端自动启用
    source /usr/local/bin/virtualenvwrapper.sh

    ii. 打开.zshrc,执行vim ~/.zshrc并写入(如果有安装item2oh-my-zsh)

    # 设置virtualenvwrapper
    export WORKON_HOME=~/Envs
    export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
    # 打开终端自动启用
    source /usr/local/bin/virtualenvwrapper.sh
  4. 使配置生效

    $ source ~/.bash_profile
    $ source ~/.zshrc

virtualenvwrapper 使用

  1. 新建虚拟环境test并指定python版本python3

    $ mkvirtualenv test --python=python3

    执行lsvirtualenv指令查看所有环境,环境test位于~/Envs/test

    $ lsvirtualenv
    test
    ====
  2. 在项目底下激活虚拟环境test

    workon test
  3. 其他指令

    ## 退出环境test
    deactivate
    ## 删除环境test
    rmvirtualenv test
    ## 更多指令可以在shell中输入virtualenv回车会有提示

virtualenvwrapper设置环境变量

当我们使用框架时经常需要执行pip install或者 export环境变量等额外的操作,这时就需要使用postactivate等钩子文件(当然钩子文件还有很多,具体感兴趣可以去查看官方文档)。

举个栗子:

想在test虚拟环境激活后设置环境变量

  1. 打开testpostactivate钩子文件vim ~/Envs/test/bin/postactivate

    #!/bin/zsh
    # This hook is sourced after this virtualenv is activated.
    
    # 在当前会话加入环境变量
    export ENV=dev
  2. 这时当执行workon test 激活虚拟环境后便会执行postactivate将项目环境变量Env设置为dev
  3. postactivate 中还可以执行诸如pip install -r requirements.txtpip install -e confshell 操作

到目前为止基本的virtualenvwrapper使用就介绍完了

原文地址:Http://www.fidding.me/article/71

happy coding!

--结束END--

本文标题: python环境神器virtualen

本文链接: https://www.lsjlt.com/news/193406.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python环境神器virtualen
    virtualenv与virtualenvwrapper 当涉及到python项目开发时为了不污染全局环境,通常都会使用环境隔离管理工具virtualenv与virtualenvwrapper。 virtualenv是在项目底下执行生成v...
    99+
    2023-01-31
    神器 环境 python
  • 简单安装与使用虚拟环境virtualen
    安装虚拟环境的命令如下: sudo pip install virtualenv sudo pip install virtualenvwrapper 创建虚拟环境的命令如下: mkvirtualenv 虚拟环境名称 例:...
    99+
    2023-01-30
    简单 环境 virtualen
  • Python3 系列之 环境包管理神器
    环境说明:Windows 10 build 17763 + Python 3.7.2 介绍 pipenv 是在 pip 与 virtualenv 基础上发展而来的,弥补了之前 virtualenv 通过 requirements.tx...
    99+
    2023-01-30
    神器 环境 系列之
  • linux环境下 python环境imp
    linux环境下 python环境import找不到自定义的模块 问题现象: Linux环境中自定义的模块swport,import swport 出错。swport模块在/root/sw/目录下。 解决方法1:此种办法当时生效,但是需要...
    99+
    2023-01-31
    环境 linux imp
  • Mac环境python + selenium 环境搭建
    文章主要讲解Mac环境下如何搭建selenium环境。作者也是测试初学者,对selenium目前是一无所知的状态,希望从搭建环境开始对它逐步了解。 环境准备 本文采用的环境:• Python 3.7.3 PS: Mac环境会默认自带Pyth...
    99+
    2023-08-31
    python macos selenium 测试工具 单元测试
  • python-web环境
    web应用Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件。应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。...
    99+
    2023-01-30
    环境 python web
  • PHP 异步编程神器 NPM,在 Linux 环境下如何使用?
    随着互联网的发展,Web 应用的性能需求越来越高,这就要求我们在编写 Web 应用时要尽可能地提升性能。而异步编程正是一种提升 Web 应用性能的有效方式。在 PHP 中,我们可以通过使用 NPM(Node.js 的包管理器)来实现异步编...
    99+
    2023-09-12
    npm 异步编程 linux
  • Python开发环境之pyenv环境搭建
    首先到Github上下载Pyenv相应的一键安装脚本,$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer |...
    99+
    2023-01-31
    环境 Python pyenv
  • python 环境安装
    window下python环境安装 什么是python?python 是一种跨平台,可移植的编程语言 Python官网:http://www.python.org/Python文档地址:http://www.python.org/do...
    99+
    2023-01-31
    环境 python
  • python环境配置
    selenium 自动化测试环境配置。第一步、安装python 的开发环境包,选择需要安装路径进行安装,笔者下载的是目前最新的python2.7.5版本,安装目录为:C:\Python27。第二步、安装setuptools 通过前面提供的s...
    99+
    2023-01-31
    环境 python
  • Python 离线环境
    比如:对于数据安全要求比较严格的机房,服务器是不允许上网的。那么我现在开发了一套python程序,需要一些模块,怎么运行? 有2个解决方案:1. 使用requirement.txt离线安装打包好的包whl请参考链接:https:/...
    99+
    2023-01-30
    离线 环境 Python
  • Windows+Python 3.6环境
    第一步:下载.whl,地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4,这里可以下载不同的python版本对应的包。 第二步:选择一个目录,将下载好的文件放到该目录下,然后cmd下...
    99+
    2023-01-30
    环境 Windows Python
  • Python搭建环境
         小白开启Python之门啦啦啦!!!!!      学习任何一种语言,第一步就是环境的搭建,小白python之旅开始啦!!!加油加油,抬头挺胸齐步走~~~     目前大家开发系统主要是,windows、Mac OS 、Linux...
    99+
    2023-01-31
    环境 Python
  • 升级python环境
    说明1、linux系统一般默认的python环境为2.6.x2、因系统底层依赖python,盲目升级可能会有影响系统运行,所以此时需要在系统中安装多个python,即实现python的多版本共存。Pyenv就是这样一个python版本管理器...
    99+
    2023-01-31
    环境 python
  • Python环境部署
    安装python2.7,安装在默认位置;配置python的Path环境变量C:\Python27;在cmd中输入python可以看到python安装成功,可以直接在cmd中运行python代码;用命令行写代码时无法保存代码,我们需要保存代码...
    99+
    2023-01-31
    环境 Python
  • python 环境之 venv
    需求        我们用Anisible 来管理Openstack 此时需要安装shade模块当有互联网时我们可以用以下方式安装shade模块yum install python-pip pip install shade   可是目前公...
    99+
    2023-01-31
    环境 python venv
  • python环境搭建
    下载Python Python官网:https://www.python.org/ python文档下载:https://www.python.org/doc/   安装Python 单击链接进入Python官网,选择相应的系统版本进行下...
    99+
    2023-01-30
    环境 python
  • Python环境安装
    1,文件安装 sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wge...
    99+
    2023-01-31
    环境 Python
  • python虚拟环境
    好久没写博客了,小伙伴们最近在干嘛呢? 最近在搞AI开放平台,就类似腾讯优图,百度人工智能平台~~. 说得是很高大上啦,核心技术的算法并不是我写的。我负责搞API接口,写前端。 前端的Vue和Bootstrap,两门技术是目前前端比较流利...
    99+
    2023-01-30
    环境 python
  • python解析器--版本--IDE环境
    --**********************************************************************************************************************...
    99+
    2023-01-31
    版本 环境 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作