Python虚拟环境学习

背景

技术事物的诞生一定是为了解决实际问题的。
Python Virtual Environments(Python虚拟环境)是一种保持不同Python项目依赖的包相互独立的工具。设想以下几种情况:

  • 同一台电脑存在多个Python版本,那么如何使用其中的一种呢?
  • 以自己经验为例,如何能保持Django不同版本相互不影响,如1.0版本与Django1.3?
  • 如下图所示,在某个工程中使用Flask,却不影响全局Python环境?

这里写图片描述
Tips:这个工具相当好用,能够高效地管理Python工作,高度推荐使用。

使用

1 安装

$ pip install virtualenv

2 基本使用


  • 创建项目虚拟环境

cd my_project_folder
virtualenvvenvPythonpip使Python使 virtualenv -p /usr/bin/python2.7 venv


  • 若需要使用虚拟环境,执行以下命令激活:

$ source venv/bin/activate
使用后,当前虚拟环境的名字将会出现在提示信息左边【(venv)root@iZ28jn04ozxZ:/home/ll/work# 】
从现在开始起,使用Pip安装的包将会存放于ven目录中,完全与全局Python安装独立。
安装Python包与全局Python环境一样,例如:
$ pip install Flask


  • 若完成了当前虚拟环境工作,使用以下命令退出:

$ deactivate

其他笔记

为了保证Python环境一致,可以将虚拟环境依赖的包保存在文件中。
pipfreeze>requirements.txt.txt使 pip install -r requirements.txt

Reference

官方文档

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值