virtualenv for python

洋哥去爬嵩山了,嵩阳书院出发,特地发了条微博,说明洋哥很开心,长假的实验室过于冷清,真的很适合读书,趁着这个机会多学点东西吧,以后能给大哥挣钱了,我要陪她去好多地方玩,加油看书吧
在这里插入图片描述这里写图片描述

在开发 Python3 应用程序的时候,系统安装的 Python3 只有一个版本,所有第三包通过 pip3 安装到 Python3 目录下,如若同时开发多个程序,这些程序共同系统 Python3,如果 A 需要 package 2.7,而应用 B 需要 pachage 3.6 怎么办
为了解决这种情况,每个应用可能需要独立拥有一套自己的 Python3 运行环境,这里介绍的 virtualenv 是用来为一个应用创建 ”独立“ 的Python3 运行环境
假如现在要开发项目,需要独立的开发环境,那可以:

pip3 install virtualenv
mkdir myProject
cd myProjrct
virtualenv --no-site-packages venv
Using base prefix '/Library/Frameworks/Python.framework/Versions/3.7'
New python executable in /Users/gilberthon/PycharmProjects/myProject/venv/bin/python3.7
Also creating executable in /Users/gilberthon/PycharmProjects/myProject/venv/bin/python
Installing setuptools, pip, wheel...done.
source venv/bin.activate

使用 pip3 安装 virtualenv,接着通过 virtualenv 创建了一个独立空间,此外也加上了参数 --no-site-package,这样,系统已经安装的任何第三方包都不会复制过来
通过以上的步骤,得到了一个 “干净”,“独立”的运行环境,可以通过 source 进入该环境

source venv/bin/activate
(venv) ➜  myProject

在 venv 环境下,pip 安装的包安装在 venv 环境下,系统 Python 不受任何影响,如果要退出当前环境,可以执行

deactivate

virtualvenv 为应用提供了独立的 Python 运行环境,解决了不同应用间多版本的冲突问题。
2017.10.03 于广州

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值