python环境架设

作者
发布于 2023-03-10 / 152 阅读
0
0

python环境架设

Python 是一门易于学习、功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。

Python 官网(https://www.python.org/)上免费提供了 Python 解释器和扩展的标准库,包括源码和适用于各操作系统的机器码形式,并可自由地分发。Python 官网还包含许多免费的第三方 Python 模块、程序和工具发布包及文档链接。

Python 解释器易于扩展,使用 C 或 C++(或其他 C 能调用的语言)即可为 Python 扩展新功能和数据类型。Python 也可用作定制软件中的扩展程序语言。

标准库与模块的内容详见 Python 标准库。Python 语言参考手册 是更正规的语言定义。如要编写 C 或 C++ 扩展请参考 扩展和嵌入 Python 解释器 和 Python/C API 参考手册。此外,深入讲解 Python 的书籍也有很多。

----来自python官方学习文档 (https://docs.python.org/zh-cn/3/tutorial/)

以上是python3.11.2的官方文档说明,简单明了的介绍了python是面向对象的语言,具有优雅的语法和动态类,可在多数平台写脚本和快速开发等描述翻译成我们常见的话就是:严格的缩进,跨平台和脚本语言。

 下载python

现在我们来看一下如何搭建python环境,演示以windows系统为范例,进入python官网后按照如下点击(按照如下方式下载的python版本是最新版本,如果之前的开发环境是之前的版本或使用其他系统,进入Downloads - All releases选择适配的版本):

 python.down.png

 

 

值得注意的是python的来源是荷兰的程序设计师吉多.范罗苏姆在1989 年的圣诞节期间,花了三个月的时间创造的,初衷是替代Unix shell 和 C 语言更方便的进行系统管理,其命名是因为作者喜欢BBC 电视剧 Monty Python's Flying Circus ( 蒙提派森的飞行马戏团 ) ,python是人名,至于python的图标则是因为python同时是蟒蛇的英文,所以以蓝黄蟒蛇作为其形象代表。

 

python发展情况

Python在目前已成为最热门的语言之一,主要有如下原因:

语法简洁、结构简单,程序码可读性强,学习起来更加简单

免费且开源,拥有非常丰富的开发者社群支持

强大的第三方程序库,跨平台,几乎所有的功能均能实现

应用范围广泛,能和绝大多数的程序语言 共同使用

 

Python可以做的事情很多,不过目前的专长有如下方向:

网络爬虫

人工智能与机器学习

自动化测试

网站开发

多媒体应用

目前很多主流公司大量使用了python,比如google,youtube,facebook,Amazon等

 

使用 Anaconda

开发过程中我们总是有python版本和库控制需求,可以通过Anaconda来管理python库,Anaconda也是蟒蛇的意思,只是更加巨大,所以其占用的磁盘空间也会更大。

我们可以在官网下载Anaconda对应系统版本

Anaconda官网:https://www.anaconda.com/

 anacon.png

 

 

如何使用python虚拟环境?

我们在开发时有时候会使用不同版本的python和不同版本的库,为了避免冲突,我们可以使用python虚拟环境进行开发,透过虚拟环境构建一个操作环境,可以顺利的将每个开发环境隔离开。

我们需要安装一个名为virtualenv的库

pip install virtualenv

然后输入指令建立虚拟环境的资料夹,这里的demo为资料夹名称,根据需要修改

virtualenv demo

然后使用如下指令,进入文件夹的虚拟环境

demo\Scripts\activate

 

建立虚拟环境如下,使用pip list查看会发现很清洁的python环境

 

实用功能(dos环境代码)
virtualenv demo -p "python 文件夹路径"  #更换python虚拟环境的python版本
pip freeze > requirements.txt  #备份环境中的库清单到requirements.txt
pip install -r requirements.txt  #读取requirements.txt清单并安装
deactivate  #离开虚拟环境

虚拟环境.png图:python虚拟环境使用图

后记

Python开发环境是我们学习和运用python的基础,良好的环境和编码习惯会让我们快速开发,未来的趋势在向着简单/易用/全面方向发展,python是一门精致的语言,值得深入探索编码的乐趣。


评论