一、Python安装
本次我使用的是Centos8,现在Centos8已经取消Python2.7,默认自带Python3.6和Python3.8。因此,我们只需要安装Centos8操作系统即可(安装过程略)。
二、pip用法
pip是Python包管理器,用来管理python的第三方包。Centos8里面必须使用pip3命令,直接使用pip将不可用。
(1)Python 的库
1.标准库:
存放目录:/usr/lib64/python3.6 # 内除了site-packages其他的库都是内置标准库
2.第三方库:
存放目录:/usr/lib64/python3.6/site-packages
(2)pip管理第三方库
# pip3 install 包名字 # 安装语法格式
# pip3 install requests
# pip3 install pillow
# pip3 install flask
# pip3 uninstall 包名字 # 卸载语法格式
# pip3 list # 查看安装的第三方包
(3)跨平台移动
跨平台移动python环境的时候使用freeze收集已经安装好的模块安装到其他系统内。
# pip3 freeze > hello.txt # 将第三方的包输出到一个文件中,文件名:hello.txt
# pip3 install -r hello.txt # 将hello.txt文件中的所有的第三方包一次性安装
三、ipython
ipython是一个python的交互式shell,比默认的python shell好用得多,支持变量自动补全,自动缩进,支持bash shell命令,内置了许多很有用的功能和函数。学习ipython将会让我们以一种更高的效率来使用python。同时它也是利用Python进行科学计算和交互可视化的一个最佳的平台。
# pip3 install ipython # 安装ipython
四、IDE安装及配置
常用Python IDE环境有:pycharm、vscode等,接下来介绍vscode的基本使用。
(1)下载并安装vscode
可通过官方网站下载,按官方提示安装即可。
(2)安装插件
-
安装简体中文
-
安装文档图标
-
基本设置
-
打开配置文件方式
添加如下内容到
settings.json
配置文件中,并按下Control + s
保存。{ "editor.fontSize": 30, "debug.console.fontSize": 30, "markdown.preview.fontSize": 26, "terminal.integrated.fontSize": 30, // 编辑的文件 每 1 秒自动保存一次 "files.autoSave": "afterDelay" }
-
在打开文件夹创建python文件的时候会提示安装python扩展,跟随提示安装即可。
-
配置默认 python 解释器
vscode 默认选择的python 解释器是 python2.7 ,我们需要的是 python3
接下来会提示安装用于 python 语法检测的插件
pylint
-
安装 Code Runner
当重复执行文件的时,之前的输出在终端中不能清除,这可能会影响观看。使用
code runner
插件可以解决。 -
再次打开配置文件
settings.json
文件添加如下内容,并按下Control + s
保存"code-runner.clearPreviousOutput": true, "code-runner.runInTerminal": true, "code-runner.saveFileBeforeRun": true, # 每次运行文件之前,保存当前文件 "code-runner.defaultLanguage": "python", # 默认的语言 "code-runner.saveAllFilesBeforeRun": true, # 每次运行文件前 保存所有的文件 "code-runner.executorMap": { "python": "/usr/local/bin/python3.8" # 设置 phthon3 解释器路径 }
-
最终的配置文件
{ "workbench.iconTheme": "vscode-icons", "editor.fontSize": 30, "debug.console.fontSize": 30, "markdown.preview.fontSize": 26, "terminal.integrated.fontSize": 30, "files.autoSave": "afterDelay", # 编辑的文件 每 1 秒自动保存一次 "code-runner.clearPreviousOutput": true, "code-runner.runInTerminal": true, "code-runner.saveFileBeforeRun": true, "code-runner.defaultLanguage": "python", "code-runner.saveAllFilesBeforeRun": true, "code-runner.executorMap": { "python": "/usr/bin/python3.8" } }