环境说明
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
直接查看:python --version
其实在命令行中,输入python回车,进入python解释器,可以直接看到python版本信息
进入解释器后,通过内置sys模块打印版本信息
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风格指南



