首页 > 编程语言 > 详细

Python基础01-Python简介、环境搭建及包管理

时间:2020-04-21 16:56:57      阅读:64      评论:0      收藏:0      [点我收藏+]

Python简介、环境搭建及包管理

Python简介

特点:

Python是一门动态、解释型、强类型语言

  1. 动态:在运行期间才做数据检查(不用提前声明变量)- 静态语音(C/Java):编译时检查数据类型(编码时需要声明变量类型)
  2. 解释型:在执行程序时,才一条条解释成机器语言给计算机执行(无需编译,速度较慢)- 编译型语言(C/Java):先要将代码编译成二进制可执行文件,再执行
  3. 强类型:类型安全,变量一旦被指定了数据类型,如果不强制转换,那么永远是这种类型(严谨,避免类型错误,速度较慢)- 弱类型(VBScript/JavaScript): 类型在运行期间会转化,如 js中的 1+"2"="12", 1会由数字转化为string

解释型和编译型语言的区别
技术分享图片

编码原则

优雅、明确、简单

优点

  1. 简单易学
  2. 开发效率高
  3. 高级语言
  4. 可移植、可扩展、可嵌入
  5. 庞大的三方库

缺点

  1. 速度慢
  2. 代码不能加密
  3. 多线程不能充分利用多核cpu(GIL全局解释性锁,同一时刻只能运行一个线程)

应用领域

  1. 自动化测试(UI/接口)
  2. 自动化运维
  3. 爬虫
  4. Web开发(Django/Flask/..)
  5. 图形GUI开发
  6. 游戏脚本
  7. 金融、量化交易
  8. 数据分析,大数据
  9. 人工智能、机器学习、NLP、计算机视觉
  10. 云计算

环境搭建

Windows Python3环境搭建

  1. Python官网,下载Python3安装包
  2. 双击安装,第一个节目选中Add Python3.* to PATH,点击Install Now(默认安装pip),一路下一步
  3. 验证:打开cmd命令行,输入python,应能进入python shell 并显示为Python 3.6.5版本

Mac OS Python3环境搭建

  1. 安装brew:在终端执行以下命令 ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
  2. 使用brew安装python3:brew install python3

CentOS Python3环境搭建

1.安装依赖包

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
yum install libffi-devel -y

2.下载Python3源码安装

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
tar -zxvf Python-3.7.0.tgz
cd Python-3.7.0
./configure --prefix=/usr/local/python37
make & make install

3.建立软链

ln -s /usr/local/python37/bin/python3.7 /usr/bin/python3
ln -s /usr/local/python37/bin/pip3 /usr/bin/pip3

4.添加python3到环境变量
vim ~/.bashrc, 增加

export PATH=$PATH:/usr/local/python37/bin

使用source ~/.bshrc是环境变量生效

包管理

数量繁多的三方包为Python提供了应有尽有的功能,如发送接口的requests包,操作浏览器的selenium包,开发网站的django包等等。
这些包可以在命令行(注意不是在Python交互环境下)使用pip进行安装,非常方便。

三方包默认安装路径:Python3.6.5/Lib/site-packages/ 下

在线安装

pip是一个非常好用的Python包管理模块,Python3.*以后会自动安装pip,常用的命令如下。

如果系统中有多个Python环境,想要安装到Python3下可以使用python3 -m pip代替pip命令使用
包是从Pypi.org网站进行查找并下载安装,如果访问国外网站速度比较慢可以使用豆瓣源进行安装

  • 在线安装:pip install 包名
  • 从豆瓣源查找安装:pip install 包名 -i https://pypi.doubanio.com/simple/
  • 一次安装多个:pip install 包1 包2
  • 指定安装版本:pip install 包名==1.5.6
  • 升级到包的最新版本:·pip install 包名 --upgrade·
  • 卸载包:pip uninstall 包名
  • 批量安装requiements.txt文件中所有列出的包:pip install -r requiements.txt
  • 查看已安装包的信息:pip show 包名
  • 查看已安装的所有包:pip list
  • 导出当前环境所有安装的包:pip freeze > requirements.txt

注:当所安装包有依赖其他三方包时,会自动安装依赖包。

离线安装

  1. Pypi.org网站查找需要的包,下载.whl文件
  2. 使用pip install 下载的whl包.whl

注:相关的依赖包仍需要在线安装,如果网络不好,需要逐个下载依赖包的.whl文件进行安装。

源码安装

  1. Pypi.org下载源码包,解压,进入解压目录
  2. 打开命令行,执行 python setup.py install
  3. 验证:进入python shell,输入import 包名,不报错表示安装成功

Python基础01-Python简介、环境搭建及包管理

原文:https://www.cnblogs.com/superhin/p/12744899.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!