Python-发展、版本、环境安装【ipython、pip】

1、基础知识

1.1、Python发展

1989年圣诞节期间,为了打发无聊的时间,荷兰人Guido van Rossum(数学、计算机双硕士,2005年加入Google,2013年加入DropBox),决心开发一种新的解释性脚本语言。
1991年初发布了第一个公开发行版。由于他是英国BBC喜剧《Monty Python's Flying Circus》的忠实粉丝,因此为这门语言取名Python。
Python目前已经成为很多大学的编程课语言。甚至在国内一些考试已经引入了Python。科学计算方面、运维领域Python几乎已经成为最主要的编程语言,拥有非常方便快捷开发的库。
Python的哲学,可以使用 import this 查看Python之禅。

1.2、Python的版本

目前企业中使用的主要版本还是2.x和3.x。
2.x最后一个版本是2.7,很多企业为了兼容老项目依然在维护。从2020年开始,不在支持Python2,官方还提供了一个倒计时网站https://pythonclock.org/3.x还在不断的扩充发展,当前主流版本是3.6+。
2015年9月发布3.5
2016年12月发布3.6
2018年6月发布3.7
2019年10月发布3.8
2020年10月发布3.9
Python2和3的区别

语句函数化,例如print(
1,2)打印出1 2,但是2.x中意思是print语句打印元组,3.x中意思是函数的2个参数整除,例如1/2和1//2,3.x版本中/为自然除 3.x中raw_input重命名为input,不再使用raw_input
round函数,在3.x中i.5的取整变为距离最近的偶数
3.x字符串统一使用Unicode 异常的捕获、抛出的语法改变 2015年后,各主要国内外大公司都已经迁移到了Python3。很多重要的Python第三方库也陆续停止了对Python2的支持,所以,Python 3已经是必须学习的版本。2018年Python3的使用比例已经超过了85%。 在公司内,往往老项目维护维持2.x版本暂不升级,新项目使用3.x开发。 开发时,假如使用3.5.8,部署时应尽量保持一致,不要随意升级版本,更不要降低版本。 不要迷信版本,学会一个版本,好好学会一门语言,其他都不是问题。当然,也不要迷信语言。 在最合适的领域使用最合适的语言。

2、环境安装

2.1、Linux环境安装

如果是Ubuntu等桌面系统,都已经更新到了Python较新的版本。但多数生产环境使用的还是红帽系统。
CentOS7默认还是Python2.7,而开发环境如果是高版本Python就带来了问题。为了不破坏当前系统使用,甚至以后为了多个Python项目部署(这些项目使用不同Python解释器版本),建议使用多版本工具。
也可以考虑容器部署Python应用程序。

2.1.1、安装软件

yum install -y python36

# 可以通过配置选择当前Python版本
alternatives --config python3

# 查看版本
python3 -V

2.2、虚拟环境

2.2.1、安装虚拟环境

pip3 install virtualenv

2.2.2、新建一个普通用户

useradd py3
echo python | passwd --stdin py3
su - py3

2.2.3、创建工程目录,并设置虚拟环境

mkdir venvs && cd venvs
virtualenv vweb

mkdir project1 && cd project1
# 进入project1项目中
[py3@192 project1]$ source ~/venvs/vweb/bin/activate
(vweb) [py3@192 project1]$ 
(vweb) [py3@192 project1]$ python -V
Python 3.6.8

# 退出
deactivate

2.2.4、基于3.6的虚拟环境,使用-p 指定3.6版本python解释器

virtualenv -p /usr/bin/python3.6 py3.6

3、pip

3.1、什么是pip

pip是Python包管理器,以后安装Python第三方包都需要它,它从3.x开始就集成在Python安装包里面了。

3.2、pip通用配置

3.2.1、配置文件位置

windows配置文件: ~/pip/pip.ini 。windows家目录,在“运行”中键入 .
Linux配置文件: ~/.pip/pip.conf

3.2.2、更换pip下载的源

内容,可参照 http://mirrors.aliyun.com的pypi帮助

$ python -V
Python 3.7.4

$ pip -V
pip 19.0.3 (python 3.7)

$ vi ~/.pip/pip.conf
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

3.2.3、安装命令

pip install pkgname 命令,是安装python包的命令

4、安装ipython

4.1、安装ipython

# 是增强的交互式Python命令行工具
pip install ipython

4.2、安装Jupyter

# 是基于WEB的交互式笔记本,其中可以非常方便的使用Python。
# 安装Jupyter,也会依赖安装ipython的
pip install jupyter
jupyter notebook help
jupyter notebook --ip=0.0.0.0 --no-browser

4.3、常用快捷键

a之前插入代码块、b之后插入代码块
L 增加行号
运行代码块 shift + enter,选择下面的代码块
运行当前代码块 ctrl + enter
posted @ 2023-06-25 12:08  小粉优化大师  阅读(113)  评论(0)    收藏  举报