我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python中virtualenvwr

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python中virtualenvwr

虚拟环境

使用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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python中virtualenvwr

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

下载Word文档

猜你喜欢

python中virtualenvwr

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

初窥Python(五)——python中

1. 介绍decorator是用来在代码运行期间动态增加功能的,本质上是一个返回函数的高阶函数。假设现在有这样一种需求,即在每个函数调用前记录日志,记录被调用的函数名称,可以这样实现:def log(func):    def wrappe
2023-01-31

[Python ] python中文件的

原文地址: http://blog.163.com/qimeizhen8808@126/ 这女孩写的挺好,有值得学习的地方。  1) 文件的打开和创建,关闭 a)文件的打开和创建主要有两个open()和file()两个方法。它们的功能是提供
2023-01-31

Python中time

def get_time(): time_array = time.localtime() time_array = time.mktime(time_array) return time.strftime("%Y %m
2023-01-31

python中@staticmethod

一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利
2023-01-31

Python中ImportError:

Python脚本在编译的时候,经常会遇到ImportError: No module named *** 的错误错误提示:ImportError: No module named request问题分析:原因是Python中有些模块未导入。
2023-01-31

【Python学习21】Python中函

今天学习了Python函数的用法,了解了使用Python如何定义一个函数。而且代码编写过程中也遇到了一些小小的错误,特此记录一下,以方便以后在遇到同样错误时能够快速找到问题的点。# --coding: utf-8 --# 定义4个简单的函数
2023-01-31

【Python学习笔记】-Python中

python中的格式为为真时的结果 if 判定条件 else 为假时的结果 实例:print(1 if 5>3 else 0) 是先输出结果,再判定条件 输出1,如果5大于3,否则输出0一般用于判断赋值中,例如:x,y = 50,25sm
2023-01-31

Python中SQL——LIKE中的%

转载自:http://blog.csdn.net/chenxiao_ji/article/details/51332791 需求:做项目的过程中,使用了MySQL数据库,后台使用Python来做逻辑层。项目中需要实现一个功能,通过输入搜索框
2023-01-31

Python学习—python中的线程

1.线程定义线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。一个进程至少有一个线程,一个进程必定有一个主
2023-01-31

python学习——python中命令行

python中的命令行参数python中有一个模块sys,sys.argv这个属性提供了对命令行参数的访问。命令行参数是调用某个程序时除程序名外的其他参数。sys.argv是命令行参数的列表len(sys.argv)是命令行参数的个数下面我
2023-01-31

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
2023-01-31

【Python】Python中如何实现f

>>> for i in xrange(0,10,2):print(i)02468>>> for i in xrange(10,0,-2):print(i)108642
2023-01-31

【Python】解析Python中的条件

1.if语句if语句有好几种格式,比如:if condition: statement使用 if ... else ...:if condition: statement(1)else: statement(2)使用 if
2023-01-31

Python学习笔记(3)Python中

EscapeWhat it does.含义 \\Backslash ()反斜杠\'Single-quote (')单引号\"Double-quote (")双引号\aASCII bell (BEL)响铃符\bASCII backspace
2023-01-31

【python图像处理】python中定

python中的颜色相关的定义在matplotlib模块中,为方便使用,这里给大家展示一下在这个模块中都定义了哪些选颜色。1、颜色名称的导出导出代码如下:import matplotlibfor name, hex in matplotli
2023-01-31

python中级篇--揭秘Python编

1.1 Python处理标准输入yum search pipyum install python-pip.noarchpip listpip install ipython==1.2.1文件处理的一些方法1.3 Python处理标准输出1.
2023-01-31

python 点滴记录5:python中

python语言中,向列表添加元素有3种方法:append()、extend()、insert()。append():向列表末尾添加一个元素 (一次只能添加一个)。>>a = []>>a.append('a')extend():向列表末尾添
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录