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 条评论
登录 后参与评论

相关文章

来自专栏互联网研发闲思录

对Spring运用的一些思考

       最近使用spring总是遇到启动时启动不起来,或者启动起来一会就服务就关闭掉。        停下来想想不是spring不好复杂,而是我对它掌握不...

2847
来自专栏拂晓风起

Netbeans 使用 Hibernate 逆向工程 生成hbm和pojo

1664
来自专栏梦里茶室

Android NOTE

一些小的点就记在这里吧…… MultiDex打包时zip错误 我遇到的是 Execution failed for task ':excelSior:packa...

1876
来自专栏Java开发

Linux下Tomcat指定JDK和设置内存大小

1393
来自专栏java、Spring、技术分享

Spring Cloud Config

  每个系统都会有一些配置信息需要处理,比如通用的数据源的配置,连接池的配置,log信息的配置。原来系统的处理方式都是通过将配置文件打包部署到线上,对于需要动态...

1462
来自专栏世界第一语言是java

ubuntu、deepin 程序启动菜单创建

1844
来自专栏码农笔录

ubuntu、deepin 程序启动菜单创建

1565
来自专栏程序员同行者

[转载]windows下安装Python虚拟环境virtualenv,virtualenvwrapper-win

2011
来自专栏君赏技术博客

【未解决】怎么代码加载Localizeable.strings文件到一个字典里面?

我想做一个功能是检查请求的参数值是否被国际化,如果被郭国际化就抱错。因为我们的请求的参数值只能是英文。

732
来自专栏破晓之歌

创建Python2和Python3的虚拟环境 原

1.创建Python2和Python3的虚拟环境virtualenv:https://www.cnblogs.com/tk2049jq/p/7043509.ht...

1034

扫码关注云+社区

领取腾讯云代金券