Python 安装、版本、解释器、运行
2019-11-21 本文已影响0人
李霖弢
安装与版本
- 下载并安装python (自带解释器)
- 在控制面板=>系统(或我的电脑=>属性)=>高级系统设置=>环境变量中查看环境变量是否添加成功
- 如同时存在多个python版本,则通过
Anaconda
进行包管理,或
在Python文件目录下将python.exe
复制一份重命名为python2.exe
。去Python文件的Scripts目录下将pip.exe
(包管理工具)复制一份并重命名为pip2.exe
。如此则可用python2
和pip2
指令使用该版本。 - 输入
python -V
查看版本。 - 输入
python
出现>>>
表示已进入官方自带的CPython解释器环境,输入exit()
退出
解释器
名称 | 作用 |
---|---|
CPython | 官方自带解释器 |
IPython | |
PyPy | |
Jython | 运行在Java平台 |
IronPython | 运行在.Net平台 |
python-dev和python-devel
当需要使用非pip
安装的外部的python类库, 且这个类库内含需要编译的调用python api的java/c/c++文件时,需要使用python-dev
python-dev
的包在centos
的yum
中称为python-devel
解释型语言缺点
- : 运行慢,
- : 代码不能加密。如果要发布你的Python程序,实际上就是发布源代码
运行
- 在命令行模式通过输入
python XXX.py
运行.py文件
(相对路径的原点处于当前执行指令的目录) - 在Python交互式环境下直接输入Python代码以运行。输入
exit()
以退出编译器。Python交互式环境会把每一行Python代码的结果自动打印出来,但是,直接运行Python代码却不会。需要通过print()
打印内容 - 在运行指令后可以拼接参数,通过空格间隔
python指令后跟随的所有输入值(包括文件地址和额外参数)可以通过sys.argv
访问其list
通常在文件头添加如下注释
#!/usr/bin/env python3
# -- coding: utf-8 --
防止代码执行完毕后自动关闭窗口
def loop():
while True:
pass
def destroy():
print("KeyboardInterrupt")
try:
loop()
except KeyboardInterrupt:
destroy()
判断当前python版本
if sys.version_info.major == 3:
pass