• Python在Android系统上运行


    下载 Scripting Layer for Android (SL4A)

    https://github.com/damonkohler/sl4a

    https://www.tutorialspoint.com/sl4a/

    https://mafiadoc.com/python-for-android-documentation_59bd673b1723ddb63c355d46.html

    pydev 功能及使用示例

    http://blog.csdn.net/lainegates/article/details/8445241

    Python脚本文件打包成可执行文件

    py2exe下载网址
    http://www.py2exe.org/

    python 模块发布步骤:

    一、模块

    1、import 导入模块

    1 import module1,mudule2...

    2、from...import...导入模块

    导入指定内容

    1 from modname import name1[, name2[, ... nameN]]

    导入所有内容

    1 from modname import *

    这种导入方法会有重名风险,使用时应注意。

    3、模块中的__all__变量

    用来限制当用from xxx import *时导入时,导入的内容。不再__all__这个列表中的内容不会被导入。

    1 __all__ = ['name1', 'name2', ...]

    二、包

    包将有联系的模块组织在一起,即放到同一个文件夹下,并且在这个文件夹创建一个名字为__init__.py 文件,那么这个文件夹就称之为包。

    __init__.py文件中,定义一个__all__变量,它控制着 from 包名 import * 时导入的模块。 也可以在__init__.py  中使用import module ,这些mobule 与__all__变量中模块名字一样,作用与__all__ 一样。

    三、模块发布

    1、创建setup.py文件

    复制代码
     1 .
     2 ├── setup.py
     3 ├── suba
     4 │   ├── aa.py
     5 │   ├── bb.py
     6 │   └── __init__.py
     7 └── subb
     8     ├── cc.py
     9     ├── dd.py
    10     └── __init__.py
    复制代码

    2、setup.py文件

    1 from distutils.core import setup
    2 
    3 setup(name="yourName", version="1.0", description="your module", author="you", py_modules=['suba.aa', 'suba.bb', 'subb.cc', 'subb.dd'])

    3、构建模块

    1 python setup.py build
    复制代码
     1 .
     2 ├── build
     3 │       |
     4 │       ├── suba
     5 │       │   ├── aa.py
     6 │       │   ├── bb.py
     7 │       │   └── __init__.py
     8 │       └── subb
     9 │           ├── cc.py
    10 │           ├── dd.py
    11 │           └── __init__.py
    复制代码

    4、生成发布压缩包

    1 python setup.py sdist
    1 ├── dist
    2 │   └── yourName-1.0.tar.gz

    5、安装

    1. 找到模块的压缩包
    2. 解压
    3. 进入文件夹
    4. 执行命令python setup.py install --prefix=安装路径

    这样会在 install_dirLibsite-packages  下安装

    6、在程序中引用

    在程序中,使用from import 即可完成对安装的模块使用

    from 模块名 import 模块名或者*

    python项目内import其他内部package的模块的正确方法

    http://blog.csdn.net/luo123n/article/details/49849649

    将python  文件转换成可执行 .exe 文件,使用py2exe 工具转换

    1、下载py2exe 

    2、在 python 文件所在目录创建一个mysetup.py 文件,内容如下:

    # -*- coding:UTF-8 -*-
    '''
    @author:
    '''

    from distutils.core import setup
    import py2exe

    #setup(console=["longpressPowerkeyTest.py","enterEngineerMode.py"],options={"py2exe":{"includes":["ElementC14N"]}})
    #setup(console=["longpressPowerkeyTest.py","enterEngineerMode.py"])

    setup(windows=["longpressPowerkeyTest.py","enterEngineerMode.py"])

    longpressPowerkeyTest.py 与enterEngineerMode.py 是需要转换的python 文件,其中console 是控制台程序,windows 是图像界面程序

    或者setup(console=[r’e:/hello.py’])  

    指定python 文件绝对路径

    3、在windows命令行终端

    python mysetup.py py2exe

    这样在脚本所在的目录生成 dist  与build 目录,dist 下回生成可执行文件。

    或者python e:setup.py py2exe

    根据绝对路径

    4、运行dist 下的可执行文件,其中dist下 是发布需要的文件,build 是中间文件,不需要。

    5、python mysetup.py py2exe --help   可以查看命令带的参数

    6、指定额外的文件

    setup(console=["helloworld.py"],
          data_files=[("bitmaps",
                       ["bm/large.gif", "bm/small.gif"]),
                      ("fonts",
                       glob.glob("fonts\*.fnt"))],
    )

    说明:data_files选项将创建一个子目录distitmaps,其中包含两个.gif文件;一个子目录distfonts,其中包含了所有的.fnt文件。

    使用pyinstaller 来将python 文件转换为可执行文件

    1、安装pip ,下载路径

    https://pypi.python.org/pypi/pip#downloads

    Pip and setuptools are included with Python >=3.4 and >=2.7.9

    pip是依赖python的,安装pip,将pip的tar包下载到本地并解压,这个tar.gz格式的是windows和linux通用的包,相当linux 下yum.

    2、解压下载的包

    执行  python setup.py install

    将pip 加入环境变量 ,在一下路径   C:Python27Scripts

    3、cmd 终端运行 pip list 

    首先我一般用的是python27,官网下载python27msi安装window7 64位后,已经自带了Pip 和 easy_install

    但是却不晓得如何安装 whl目录,

    经过搜索后发现,把pip和easy_install加入到环境变量中,即 C:Python27Scripts

    见 https://www.cnblogs.com/2589-spark/p/4501816.html

    安装pywin32 

    可以下载  pywin32‑223‑cp35‑cp35m‑win_amd64.whl

    下载路径  https://www.lfd.uci.edu/~gohlke/pythonlibs/#pip 

    在终端运行 pip install ***.whl 

    或者使用命令安装pip install pywin32

    4、安装 Pyinstaller

    https://www.cnblogs.com/gopythoner/p/6337543.html

    https://pypi.python.org/pypi/PyInstaller/3.0

         可以下载pyinstaller 包解压,在解压的目录下运行

        python seteup.py install

        或者使用pip 安装  

       pip install  pyinstaller 

       5、使用Pyinstaller

    1、使用下载安装的方式安装的Pyinstaller打包方式

    将需要打包的文件放在解压得到的Pyinstaller文件夹中,打开cmd窗口,把路径切换到当前路径打开命令提示行,输入以下内容(最后的是文件名):

      • python pyinstaller.py -F myfile.py

    2、使用pip方式安装的Pyinstaller打包方式

    打开cmd窗口,把路径切换到文件所在路径(文件随便放在哪里都行)打开命令提示行,输入以下内容(最后的是文件名):

      • pyinstaller -F myfile.py

    3、输入参数的含义

      • -F 表示生成单个可执行文件

      • -w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!

      • -p 表示你自己自定义需要加载的类路径,一般情况下用不到

      • -i 表示可执行文件的图标

      •  

  • 相关阅读:
    关联规则算法---Eclat算法
    Apriori算法第二篇----详细分析和代码实现
    scrapy框架初识
    git入门
    phantomjs的和谷歌浏览器的简单使用
    selenium模块的而简单使用
    代理ip的使用以及多进程爬取
    爬虫之re块解析
    爬虫初识和request使用
    xpath的基础使用
  • 原文地址:https://www.cnblogs.com/decode1234/p/8535326.html
Copyright © 2020-2023  润新知