Python了解

  1. Python 简介
  2. 搭建Python环境
  3. Python交互式解释器
  4. Python IDE 集成开发环境
  5. PyInstaller——Python 代码打包

1.Python 简介
Python 是一种面向对象的解释型语言。它具有简洁、易维护、跨平台、可移植、
可扩展、可嵌入等特点。另外Python的源码和和解释器都遵循GPL协议。
1)跨平台:Python具有丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好
2)可移植:Python已经被移植(也就是使其工作)到许多平台。
3)可扩展:可以在Python程序中调用C或C++等程序模块。
4)可嵌入:Python代码也可以嵌入到C/C++等程序中。

2.搭建Python环境
<1>Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:
Python官网:http://www.python.org/

<2>Python安装
Unix & Linux 平台安装 Python(源码安装方式):
打开WEB浏览器访问http://www.python.org/download/
选择适用于Unix/Linux的源码压缩包。
下载及解压压缩包。
如果你需要自定义一些选项修改Modules/Setup
执行 ./configure 脚本
make
make install
*一般常用的Ubuntu、CentOS等Linux系统自带Python环境,也可以通过apt install 或 yum install的方式下载安装

Window 平台安装 Python:
打开WEB浏览器访问http://www.python.org/download/
选择Window平台安装包,选择需要的版本下载包。
双击下载好的包进入设置向导,完成安装。

MAC 平台安装 Python:
Macs系统一般都自带有Python环境,也可以在链接 http://www.python.org/download/ 上下载最新版安装。

以下内容主要就Linux系统进行总结,举例所用发行版为Ubuntu16.04
将电脑默认python环境由2.7改为3.5

sudo apt-get install python3.5
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3.5 /usr/bin/python

3.Python交互式解释器
查看python解释器版本:python -V
进入python交互式解释器:python
使用idlepython解释器:idle
*Ubuntu默认没有安装idle,需要下载安装:sudo apt-get install idle
进入python交互式解释器时可以在命令中加参数,实现特定需求,具体可通过–helpL查看:
python –help 或 idle –help

4.Python IDE 集成开发环境
参考 http://www.runoob.com/python/python-ide.html
这里以pycharm为例,也可以选择其他python IDE。
PyCharm一个是Python集成开发环境,它既提供收费的专业版,也提供免费的社区版本。PyCharm带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、自动完成、单元测试。
PyCharm非常好用,而且是跨平台的。
PyCharm网址:http://www.jetbrains.com/pycharm/

Ubuntu 16.04 安装PyCharm
本文通过第三方源安装PyCharm,好处是升级方便。
添加源:

$ sudo add-apt-repository ppa:mystic-mirage/pycharm

安装收费的专业版:

$ sudo apt update
$ sudo apt install pycharm

安装免费的社区版:

$ sudo apt update
$ sudo apt install pycharm-community

卸载:

$ sudo apt remove pycharm pycharm-community && sudo apt autoremove

5.PyInstaller——Python 代码打包
以下内容参考:
http://www.cnblogs.com/mywolrd/p/4756005.html
http://blog.csdn.net/kimqcn4/article/details/51799329
并只在Ubuntu16.04.2-x86-Disk 版验证
PyInstaller其实就是把python解析器、python包和脚本打包成一个可执行的文件,并不是真正意义上的编译成机器码,好处就是在运行者的机器上不用安装python环境和你的脚本依赖的python库。在Linux操作系统下,它主要用的binutil工具包里面的ldd和objdump命令。
需要注意的是:PyInstaller打包的执行文件不具备可移植性,只能在和打包机器系统同样的环境下。若需要在不同系统甚至是架构上运行,就必须针对该平台进行打包。
安装方式:

$ sudo apt install python-pip
$ sudo pip install --upgrade pip
$ sudo pip install pyinstaller

如果pip安装失败,可以下载源码包安装:

wget https://github.com/pyinstaller/pyinstaller/archive/develop.zip

解压后进入包目录,执行下面的命令(需要安装setuptools)

$ python setup.py install

安装完后,检查安装成功与否:

$ pyinstaller --version

使用方式:
查看命令参数和使用方法的详细$ pyinstaller –help的打包方式:

$ pyinstaller -F main.py
#main.py是项目入口文件(既主函数if __name__ == "__main__"所在文件

打包好的可执行文件在./dist/下,如:./dist/main

pyi-archive_viewer main                  # 查看可执行包里面的文件列表。
pyi-bindepend main                       #查看可执行文件依赖的动态库(.so或.dll文件)
pyi-grab_version    
pyi-makespec        
pyinstaller         
pyi-set_version
  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值