Python在Android系統上運行

來源:互聯網
上載者:User

標籤:環境   font   介面   開啟   python2   scripting   android   dev   參數   

下載 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.py10     └── __init__.py

2、setup.py檔案

1 from distutils.core import setup2 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.py10 │           ├── dd.py11 │           └── __init__.py

 

 

4、產生發布壓縮包

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

 

 

5、安裝

  1. 找到模組的壓縮包
  2. 解壓
  3. 進入檔案夾
  4. 執行命令python setup.py install --prefix=安裝路徑

這樣會在 install_dir\Lib\site-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選項將建立一個子目錄dist\bitmaps,其中包含兩個.gif檔案;一個子目錄dist\fonts,其中包含了所有的.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:\Python27\Scripts

 

3、cmd 終端運行 pip list 

 

首先我一般用的是python27,官網下載python27msi安裝window7 64位後,已經內建了Pip 和 easy_install

但是卻不曉得如何安裝 whl目錄,

經過搜尋後發現,把pip和easy_install加入到環境變數中,即 C:\Python27\Scripts

見 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 表示可執行檔的表徵圖
    •  

Python在Android系統上運行

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.