栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

《Effective Python》 —— 第1条 查询自己使用的python版本

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

《Effective Python》 —— 第1条 查询自己使用的python版本

目录

环境说明

Windows环境

Linux环境

Mac环境

多版本python共存和虚拟环境搭建

总结


书中简单说到了两种方式

  • 第一种,在系统环境cmd或者console中

    python --version

  • 第二种,进入python环境中,通过内置模块sys模块查看版本信息

    import sys
    
    print(sys.version_info)
    print(sys.version)
    
环境说明
  • 系统: Windows10、Macbook Pro 2015、 Ubuntu server 20.04 LTS
  • 工具 :Cmder、MobaXterm、iTerm
Windows环境

直接查看:python --version

其实在命令行中,输入python回车,进入python解释器,可以直接看到python版本信息

进入解释器后,通过内置sys模块打印版本信息

Linux环境

Ubuntu Server中演示

Mac环境

Mac下演示

多版本python共存和虚拟环境搭建

真实机器中安装多个版本python,在环境变量中配置需要的版本,由于目前我本地windows只装了一个Anaconda环境,接下来就再新装一个版本演示一下

安装到自己指定的目录(最好不要放在C盘)

安装的时候,默认把环境变量配置在用户环境变量里面了,由于在系统path中也配置了Anacona python环境,所以我们在调用python的时候,优先使用了系统变量中的python

未修改前,我们只配置了一个Anaconda


修改系统path,添加python10到系统path中,并且置于Anaconda3之上


如果想要切换版本,就把path的优先级调整一下,在windows就上移一下配置项

实际工作中,我们正常只会用一个版本的python,所以这种安装多个版本,切换环境变量的操作很少使用,除非某些特殊场景,需要做一些验证之类的额工作。一般情况下,我们可能遇到的更多情况是,需要运行多个程序,每个程序的python依赖环境都不一样,如果我们是用一套python依赖库的话,会不利于我们管理依赖库,这时候我们需要用到虚拟环境来管理每一套程序的依赖,python自带venv管理,个人不怎么喜欢,就不介绍了,这里介绍一个第三方的一个库virtualenvwrapper,先演示一下效果:


常用命令:

  • mkvirtualenv.bat for_test 新建一个虚拟环境,名字是for_test

  • lsvirtualenv.bat 列出已经安装的虚拟环境

  • deactivate.bat 退出虚拟环境

  • rmvirtualenv.bat for_test 删除安装的for_test虚拟环境

由于我本地已经安装过了,就不用windows演示整个安装配置过程了,接下来我用Linux说明一下安装配置过程

安装virtualenvwrapper

pip install virtualenvwrapper

配置环境变量

export WORKON_HOME=~/Envs
source /usr/local/bin/virtualenvwrapper.sh 

source ~/.bashrc 

使用是virtualenvwrapper

总结

本文,我们介绍了python在不同系统中怎么查看版本,怎么管理多版本python,以及通过virtualenvwrapper创建多个python虚拟环境。

工欲善其事必先利其器,工具安装好了,接下来可以正式开始写代码了,不过写代码之前,我们还需要熟悉一下python的代码风格,敬请期待第2条 遵循PEP8风格指南

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/498883.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号