Python - 虚拟环境

平时在开发时我们都会先安装一些python需要的包,每次安装都会有一个版本,如果不同项目需要不同版本的包时就会出现不兼容的情况。应对这种情况我们就可以搭建多个虚拟环境来应对不同的环境需求,在虚拟环境中搭建一个Python项目运行所需要的那些包,将来根据运行的项目来切换不同环境即可

我们可以在当前用户的家目录中找到【.virtualenvs】文件夹,查看当前所有的虚拟环境

virtualenvs

创建虚拟环境

  • 创建:mkvirtualenv [虚拟环境名称]
mkvirtualenv lxfenv1

安装成功

注:创建的过程需要联网

目录结构

Installing setuptools, pkg_resources, pip, wheel...done.

刚刚安装时提示安装的这些东西就存放在你创建好的虚拟环境下的【lib/python2.7/site-packages/】目录中

lib目录

  • 退出:deactivate 当我们安装好虚拟环境后默认就使用了该虚拟环境,如图标识处可以看出

当前环境

如果你想退出当前的虚拟环境,或以使用如下命令:

deactivate

退出环境

  • 进入:workon [虚拟环境名称]

使用指定的虚拟环境则使用如下命令:

workon lxfenv1

workon

  • 删除:rmvirtualenv [虚拟环境名称]
rmvirtualenv lxfenv1

安装拓展包

  • 查看当前安装好的包
pip list
或者
pip freeze

ps: 上图pip list中列出的四个包是安装虚拟环境必定会安装的包 如图,pip list会列出所有的包,而pip freeze只会列出扩展的包

  • 安装指定包
pip install django==1.8.2
# ==1.8.2 为指定版本号,不写则直接安装最新的包

注: pip install xxx 会自动删除旧版本,再安装新版本

如果不知道包名可以到pypi上搜索

安装指定的包

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏hbbliyong

tar.xz文件如何解压

XZ压缩最新压缩率之王 xz这个压缩可能很多都很陌生,不过您可知道xz是绝大数Linux默认就带的一个压缩工具。 之前xz使用一直很少,所以几乎没有什么提起。 ...

33510
来自专栏魏艾斯博客www.vpsss.net

修改本地网站文件和服务器自动同步的简单办法

群友问如何能实现修改本地网站文件后,能自动同步服务器呢?除了 ftp 软件上传覆盖这种手动的办法之外,还可以使用 dreamweaver 软件的管理站点功能来实...

1532
来自专栏杨焱的专栏

【腾讯云的1001种玩法】在 CVM 上使用腾讯云 Docker 镜像加速构建

国内网络访问 docker 官方的仓库速度不快,最近腾讯云提供了 Docker 镜像接入,相比之下下提速显著。下面跟大家分享下如何在CVM上使用腾讯云Docke...

1.2K0
来自专栏北京马哥教育

原创投稿 | 使用zabbix自带的模板监控mysql

? 1.系统环境 软件及其版本 软件|版本 ----|---- OS|Centos6.8-2.6.32-642.el6.x86_64 zabbix|za...

28611
来自专栏青枫的专栏

Ubuntu 下环境搭建系列 —— 安装 Google Chrome

Ubuntu 16.04 LTS 默认安装的是 Firefox ,但是还是习惯使用 Google Chrome ,下面就简单介绍下如何在 Ubuntu 16.0...

711
来自专栏流柯技术学院

GitHub for windows 使用方法

①http://windows.github.com/ 下载GitHub for Windows,大约660K,一个在线安装程序,如图:

753
来自专栏落花落雨不落叶

让sublime实现js控制台(前提是安装了nodejs)

2445
来自专栏Ryan Miao

resin4的初次配置与使用

之前用的resin3,结果发布新项目老师文件冲突,我也找不到是哪里有问题,于是尝试使用resin4. 首先从官网下载最新resin4。 然后放到opt下,tar...

34511
来自专栏极客慕白的成长之路

CodeBlock最新版本离线安装使用教程

1333
来自专栏云计算教程系列

如何在Ubuntu 18.04上安装Go

Go是Google开发的一种现代编程语言。它在许多应用程序和许多公司中越来越受欢迎,并提供了一组强大的库。本教程将指导您下载并安装最新版本的Go(本文发布时的G...

1452

扫码关注云+社区