返回顶部
首页 > 资讯 > 后端开发 > Python >python中virtualenvwr
  • 653
分享到

python中virtualenvwr

pythonvirtualenvwr 2023-01-31 08:01:14 653人浏览 八月长安

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

摘要

虚拟环境 使用virtualenvwrapper前先说一下virtualenv,virtualenv 的一个最大的缺点就是,每次开启虚拟环境之前要在虚拟环境所在目录下的bin目录下执行source命令、activate命令,而我们又很难记

虚拟环境

使用virtualenvwrapper前先说一下virtualenv,virtualenv 的一个最大的缺点就是,每次开启虚拟环境之前要在虚拟环境所在目录下的bin目录下执行source命令、activate命令,而我们又很难记住每个虚拟环境所在的目录。所以,更好的办法是将所有的虚拟环境目录集中管理,将不同的虚拟环境使用不同的目录来管理。virtualenvwrapper 在virtualenv的基础之上进行了封装,省去了每次开启虚拟环境时候的source操作,提高了虚拟环境的易用性,可以让我们从容面对复杂的python包管理工作。

安装

windows环境:

1、命令行窗口输入: pip install virtualenvwrapper-win
2、控制面板-系统和安全-系统-高级系统设置-环境变量-系统变量-新建
变量名:WORKON_HOME, 变量值:输入路径,确定保存
3、进入pthon的安装路径下,双击virtualenvwrapper.bat运行
4、最后重新打开cmd命令行窗口,即可正常操作

linux环境:

1、命令行输入

pip install virtualenvwrapper(Linux)

2、需要对 virtualenvwrapper进行配置。它需要指定一个环境变量,WORKON_HOME 就是它将要用来存放各种虚拟环境目录的目录,一般可以设置为 ~/.virtualenvs:

export WORKON_HOME='~/.virtualenvs' 

3、运行一下它的初始化工具 virtualenvwrapper.sh,这个脚本一般在 /usr/local/bin/ 目录下:

source /usr/local/bin/virtualenvwrapper.sh

4、由于每次都需要执行这两部操作,将其写入终端的配置文件中更加方便。如果使用bash,则可以添加到 ~/.bashrc中;如果使用 zsh,则添加到 ~/.zshrc 中。这样每次启动终端的时候都会自动运行,使用vim将以下代码添加到配置文件中:

# 将虚拟环境目录指定在用户家目录的venvs目录下
export WORKON_HOME=~/venvs
# 为新建的虚拟环境创建纯净的环境
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
# 这里是python3的安装目录
# 也就是说用这个工具生成的是Python3的虚拟环境
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.7/bin/python3
# 这是virtualenvwrapper.sh工具的位置
source /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh

最后source一下:

source ~/.bashrc

使用

创建虚拟环境:

mkvirtualenv env01

之后我们就有了一个叫做env01的虚拟环境。位置在 $WORKON_HOME/env01 目录下。

切换虚拟环境:

workon env01

退出虚拟环境:

deactivate

删除虚拟环境:

rmvirtualenv env01

--结束END--

本文标题: python中virtualenvwr

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

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

猜你喜欢
  • python中virtualenvwr
    虚拟环境 使用virtualenvwrapper前先说一下virtualenv,virtualenv 的一个最大的缺点就是,每次开启虚拟环境之前要在虚拟环境所在目录下的bin目录下执行source命令、activate命令,而我们又很难记...
    99+
    2023-01-31
    python virtualenvwr
  • [Python ] python中文件的
    原文地址: http://blog.163.com/qimeizhen8808@126/ 这女孩写的挺好,有值得学习的地方。   1) 文件的打开和创建,关闭  a)文件的打开和创建 主要有两个open()和file()两个方法。它们的功能...
    99+
    2023-01-31
    文件 Python python
  • 初窥Python(五)——python中
    1. 介绍decorator是用来在代码运行期间动态增加功能的,本质上是一个返回函数的高阶函数。假设现在有这样一种需求,即在每个函数调用前记录日志,记录被调用的函数名称,可以这样实现:def log(func):     def wrapp...
    99+
    2023-01-31
    初窥 Python python
  • Python中ImportError:
    Python脚本在编译的时候,经常会遇到ImportError: No module named *** 的错误错误提示:ImportError: No module named request问题分析:原因是Python中有些模块未导入。...
    99+
    2023-01-31
    Python ImportError
  • Python中time
    def get_time(): time_array = time.localtime() time_array = time.mktime(time_array) return time.strftime("%Y ...
    99+
    2023-01-31
    Python time
  • python中@staticmethod
    一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利...
    99+
    2023-01-31
    python staticmethod
  • 【Python】在python中使用MySQL
    文章目录 0 前言1 参考链接2 数据库概述3 MySQL配置3.1 下载及安装3.1.1 其他安装方式 3.2 环境配置3.3 基本使用3.4 问题解决3.4.1 如何重置密码3.4....
    99+
    2023-09-10
    mysql python 数据库 pymysql
  • 【Python】Python语言基础(中)
    ❤️博客主页: iknow181 🔥系列专栏: Python、JavaSE、JavaWeb、CCNP 🎉欢迎大家点赞👍收藏⭐评论✍ 目录 第十章 Python的数据类型 基本数据类型...
    99+
    2023-10-18
    python 开发语言
  • 【Python学习笔记】-Python中
    python中的格式为 为真时的结果 if 判定条件 else 为假时的结果 实例: print(1 if 5>3 else 0) 是先输出结果,再判定条件 输出1,如果5大于3,否则输出0 一般用于判断赋值中,例...
    99+
    2023-01-31
    学习笔记 Python
  • 【Python学习21】Python中函
    今天学习了Python函数的用法,了解了使用Python如何定义一个函数。而且代码编写过程中也遇到了一些小小的错误,特此记录一下,以方便以后在遇到同样错误时能够快速找到问题的点。 # --coding: utf-8 -- # 定义4个简单的...
    99+
    2023-01-31
    Python
  • Python中SQL——LIKE中的%
    转载自:http://blog.csdn.net/chenxiao_ji/article/details/51332791 需求:做项目的过程中,使用了MySQL数据库,后台使用Python来做逻辑层。项目中需要实现一个功能,通过输入搜索框...
    99+
    2023-01-31
    Python SQL
  • python(一):Python中的主函数
    Python中的主函数 1、概述2、主函数2.1、Python文件作为脚本运行2.2、将Python文件作为模块运行 3、总结 1、概述 大家好,我是欧阳方超。今天说一下Python中...
    99+
    2023-09-22
    python 开发语言 数学建模
  • 【Python】解析Python中的条件
    1.if语句 if语句有好几种格式,比如: if condition: statement 使用 if ... else ...: if condition: statement(1) else: state...
    99+
    2023-01-31
    条件 Python
  • python 点滴记录3:python中
    for i in range(8):    print i显示结果为:0,1,2,3,4,5,6,7for i in range(1,8):    print i显示结果为:1,2,3,4,5,6,7...
    99+
    2023-01-31
    点滴 python
  • 【Python】Python中如何实现f
    >>> for i in xrange(0,10,2): print(i) 0 2 4 6 8 >>> for i in xrange(10,0,-2): print(i) 10 8...
    99+
    2023-01-31
    如何实现 Python
  • 【python图像处理】python中定
    python中的颜色相关的定义在matplotlib模块中,为方便使用,这里给大家展示一下在这个模块中都定义了哪些选颜色。 1、颜色名称的导出 导出代码如下: import matplotlib for name, hex in matp...
    99+
    2023-01-31
    图像处理 python
  • python 点滴记录5:python中
    python语言中,向列表添加元素有3种方法:append()、extend()、insert()。append():向列表末尾添加一个元素 (一次只能添加一个)。>>a = []>>a.append('a')ext...
    99+
    2023-01-31
    点滴 python
  • python学习——python中命令行
    python中的命令行参数python中有一个模块sys,sys.argv这个属性提供了对命令行参数的访问。命令行参数是调用某个程序时除程序名外的其他参数。sys.argv是命令行参数的列表len(sys.argv)是命令行参数的个数下面我...
    99+
    2023-01-31
    命令行 python
  • Python学习—python中的线程
    1.线程定义 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。一个进程至少有一个线程,一个进程必定有一个...
    99+
    2023-01-31
    线程 Python python
  • python中级篇--揭秘Python编
    1.1 Python处理标准输入yum search pipyum install python-pip.noarchpip listpip install ipython==1.2.1文件处理的一些方法1.3 Python处理标准输出1....
    99+
    2023-01-31
    python Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作