Phython开发

一、Python简介

       先看网上流传较广的一张图看懂Python基本语法

         

        Python学习资料整理:                

Python官网

Python文档

菜鸟教程—Python基础

二、安装Python环境

1、安装Anaconda

官方下载地址:https://www.anaconda.com/download/

Anaconda集成了很多工具、模块和包,比官网的Python包方便,使用方法参照如下链接:

Anaconda简单入门

Anaconda3 window7 32位详细安装

Windows系统下手动设置Anaconda3环境变量

 

2、安装模块/插件(gensim和jieba)

打开Anaconda Prompt或Cmd命令行窗口

输入命令 pip install jieba 安装Jieba

输入命令pip install gensim安装Gensim

3、其他命令介绍

pip uninstall 卸载

conda list 查看安装的插件

python 查看python版本

三、安装Python开发工具和调试技巧

        以下以我用的VSCode为例介绍

1、在扩展里面搜索Python,安装Python插件

2、打开要调试的Python代码的目录,打开入口文件,按F5即可调试

配置Python环境,下图注释部分为配置环境为开发环境,默认为生产环境。

调试Flask程序断点,debug=True时不会命中Flask断点

更多调试信息参考官网:https://code.visualstudio.com/docs/editor/debugging

VSCode开发Pyhon技巧参考:

       如何用VSCode愉快的写Python

       vscode的Python扩展和调试介绍

 

Python的另外一个好用的开发工具PyCharm介绍见如下链接:

使用PyCharm开发python

Pycharm2019最新激活注册码(亲测有效)

 

 四、Python程序打包成exe

        1、安装pyinstaller。打开命令行窗口,输入:pip install pyinstaller,等待安装完成即可。

        2、使用pyinstaller命令打包。

               1)打开命令行窗口,将目录切换至需要打包的py文件目录。

                2)运行打包命令:pyinstaller 入口文件名.py。

                      可以使用pyinstaller -h查看命令参数,常用参数如下:

                      -D 将程序打包成一个文件夹,里面包含exe和其他的依赖文件

                      -F 将程序打包成单独exe文件

                      -i 设置icon,如 -i 图标.ico(ico所在绝对路径,或将ico放在打包文件同目录下)

                 3)查看生成文件。

                       a、打包完成后会在同目录下生成和入口py文件同名的.spec文件。

                       b、打包完成后会在同目录的dist文件下中生成打包文件(exe文件或含exe文件的文件夹)。

                        下图以 pyinstaller -D -i ZNCPServer.ico ZNCPFlaskServer.py为例说明。

 五、常见问题及解决方法

        1、pyinstaller打包出现错误提示:RecursionError: maximum recursion depth exceeded

              出错原因:python代码或引用的模块中某段代码递归超过了python的默认递归深度限制(1000)

              解决方法:

1、按上述打包方法打包。

2、修改生成的.spec文件,在原文件的第二行增加两行代码

               import sys
               sys.setrecursionlimit(5000)

       3、在命令行中,运行pyinstaller xxx.spec,等待打包完成。

2、打包程序时设置icon出错
      出错原因:python打包用的icon文件需要提供不同尺寸,
      解决方法:使用软件将icon图标文件转换成多尺寸文件。
                         Pyinstall打包不同尺寸ico制作
 3、打包完成后,双击运行exe,窗口一闪而过。
       出错原因:程序缺少运行所需的库或文件。
       解决方法:打开命令行窗口,切换到exe所在的目录,输入exe文件名执行程序,可以再命令行窗口中查看错误原因并针对解决。
       如下图:将环境中的smart_open拷贝到打包后的exe目录文件下即可。
       

              智能分词服务打包需单独添加的文件如下:

              

  4、Pyinstaller打包jieba项目相关解决方案 

  

六、常用模块介绍   

       1、python文件读写

python之decode、encode及codecs模块

2、python结巴分词和文本相似度分析

Python自然语言处理学习——jieba分词

python使用jieba实现中文文档分词和去停用词

Python+gensim-文本相似度分析(小白进)

 

3、python基础语法   

python中字典的定义和操作    

python中的实例方法、静态方法、类方法、类变量和实例变量浅析

 

4、python Flask框架介绍

Python3 Flask框架

python高级之Flask框架

 Flask 基于 Web开发 大型程序的结构实例解析

 

5、句子相似度计算

句子相似度计算GitHub实例

6、python数据库操作

 python pymssql — pymssql模块使用指南

 python:利用pymssql模块操作SQL server数据库

 Python3.6安装pymssql

原文地址:https://www.cnblogs.com/cheng2015/p/10535352.html