py命令是什么
py命令最早是python3.3版本的功能,已经陪伴我们很久了。当我们在python安装程序界面的首页时,界面里”Install launcher for all users”选项指的就是py命令。官方的解释是python启动器,你不需要额外安装他,只需要勾选”Install launcher for all users”选项即可。然后我们在dos或powershell命令行中键入py然后回车就可以唤起它。
与所有的python版本兼容
py启动程序与所有可用的Python版本兼容,因此安装哪个版本无关紧要。使用如下命令查看机器上安装的所有版本的python
1 | C:\>py --list-paths |
上述3.11版本是用户级别的python,python3.9是全局级别的python可以被所有用户使用。
与虚拟环境命令venv结合使用
假如我们需要不同的python版本进行项目开发,而且各个项目之间我们希望依赖不会冲突,我们使用官方自带的工具就可以解决这两个问题了。参考python虚拟环境工具venv了解更多关于venv信息。
项目一,希望使用python3.11,安装requests包
1 | C:\>py -3.11 -m venv project1 |
项目二,希望使用python3.9,安装Flask包
1 | C:\>py -3.9 -m venv project2 |
非常简单和优雅,创建好上述环境之后,用pycharm打开project1或project2目录pycharm用自动激活不同版本的python,使用pycharm也省去了自己激活虚拟环境的这步操作。
python学习
官方文档非常全面,如果可以从头到尾掌握下来,不是高手那也水平差不多了。py命令在官方文档里也介绍的非常详尽,本篇旨在抛砖引玉。