如果是Ubuntu等桌面系统,都已经更新到了Python较新的版本。但多数生产环境使用的还是红帽系
统。
CentOS7默认还是Python2.7,而开发环境如果是高版本Python就带来了问题。为了不破坏当前系统使用,甚至以后为了多个Python项目部署(这些项目使用不同Python解释器版本),建议使用多版本工具。
也可以考虑容器部署Python应用程序。
多版本安装
以CentOS8为例
# 安装python 3.6版本和3.8版本
yum install python36 python38
# 可以通过配置选择当前Python版本
alternatives --config python3
# 查看当前版本`在这里插入代码片`
python3
python3 -V
# 安装虚拟环境
pip3 install virtualenv
# 创建python用户
useradd python
# 给python用户设置密码,密码为:python
echo python | passwd --stdin python
# 切换python用户
su python
# 创建目录
$ mkdir -p projects/cmdb
$ mkdir venvs
# 切换目录
$ cd venvs
# 创建虚拟环境
$ virtualenv vcmdb
$ ls
vcmdb
$ cd ~/projects/cmdb/
$ pwd
/home/python/projects/cmdb
(vcmdb) 表示虚拟环境
$ source ~/venvs/vcmdb/bin/activate
(vcmdb) [python@localhost cmdb]$ python -V
Python 3.8.0
(vcmdb) [python@localhost cmdb]$ deactivate
$ python -V
-bash: python: command not found
$ python3 -V
Python 3.8.0
$ virtualenv -p /usr/bin/python3.6 vcmdb36
$ cd ~/projects/cmdb/
$ source ~/venvs/vcmdb36/bin/activate
(vcmdb36) [python@localhost cmdb]$ python -V
Python 3.6.8
(vcmdb36) [python@localhost cmdb]$ which python3
~/venvs/vcmdb36/bin/python3
(vcmdb36) [python@localhost cmdb]$ which python
~/venvs/vcmdb36/bin/python
(vcmdb36) [python@localhost cmdb]$ deactivate
[python@localhost cmdb]$ python3 -V
Python 3.8.0
下载 Download Windows installer (64-bit) ,按照提示安装即可。
勾选增加PATH路径,简单安装直接点击"Install Now"。
双击打开命令提示符
查看当前的Python版本和pip版本。
pip是Python包管理器,以后安装Python第三方包都需要它,它从3.x开始就集成在Python安装包里面
了。
ipython
是增强的交互式Python命令行工具
$ pip list
$ pip install ipython
$ ipython
是基于WEB的交互式笔记本,其中可以非常方便的使用Python。
安装Jupyter,也会依赖安装ipython的
$ pip install jupyter
$ jupyter notebook help
$ jupyter notebook --ip=0.0.0.0 --no-browser
$ ss -tanl
安装完Jupyter之后,打开一个文件夹,用于存放Jupyter生成的文件。
选中红框内的路径,输入cmd回车
就会打开一个命令行窗口。
输入jupyter notebook
启动jupyter
会自动打开浏览访问到jupyter的web页面
创建一个python3的项目
然后我们就可以在这里练习代码了。
a之前插入代码块、b之后插入代码块
L 增加行号
运行代码块 shift + enter,选择下面的代码块
运行当前代码块 ctrl + enter