3 安装Python
本段描述Python运行环境安装的必要步骤和Python运行环境的安装。根据设备的不同,根据表2 选择安装文件。
注意:表2列举了开发和测试Python的电话型号。Python也可以运行在其他的Series 60 Second Edition平台和新的设备上,但是因为平台的不同,不能保证所有的例子都能够正常运行。
表2:Series 60 兼容性
电话型号
| 基于Series 60的Python版本
|
Nokia N70
Nokia N90
| PythonForSeries60_for_2ndEd_FP3_SIS.zip
|
Nokia
Nokia
Nokia
Nokia
| PythonForSeries60_for_2ndEd_ SIS.zip
|
Nokia N-Gage QD
| PythonForSeries60_for_1ndEd_FP1_ SIS.zip
|
3.1安装于Series 60 移动设备
有两种方法可以将Python安装在Series 60移动设备上
·Nokia PC Suite 软件,参
http://www.nokia.com/
·红外线或蓝牙技术
如果使用Nokia PC Suite,根据表2选择PythonForSeries60_for_1stEd_FP1_SIS.zip, PythonForSeries60_for_2ndEd_SIS.zip,或者PythonForSeries60_for_2ndEd_FP3_SIS.zip
软件将自动安装。但是必须确认文件可以从移动设备上传输。
另外可以使用红外线或者蓝牙技术从个人电脑直接安装到Series 60 设备上。
使用红外线或者蓝牙技术:
1、安装前关闭移动设备的所有应用程序
2、在个人电脑和移动设备之间建立红外线或者蓝牙无线连接,关于红外线和蓝牙设备连接请参考移动设备的红外线或者蓝牙设备连接相关文件。
3、根据移动设备的型号,右键选择PythonForSeries60_for_1stEd_FP1_SIS.zip,PythonForSeries60_for_2ndEd_SIS.zip或者PythonForSeries60_for_2ndEd_FP3_SIS.zip将文件安装到移动设备中。
4、安装过程会提示选择将文件安装与移动设备内存或者设备存储卡上。进度栏将显示安装的进度。安装完毕后会有“安装成功”的提示,在主菜单中也会看到“Python”。
5、安装后,Python的图标出现在主菜单,通过它可以进入运行环境。
启动Python,选择Option〉Run script测试Python。参考第四节的指导开始使用Python for Series 60。
3.2 安装于Series 60 SDK
从网络上下载SDK后,必须从Nokia、Borland、或者Microsoft中选择兼容Sybbian OS的Series 60 SDK。目前的版本CodWarrior版本。
从以下文件中选择相应的文件安装Python模拟程序和实例代码:
·PythonForSeries60_1_2_for_1stEd_FP1_SDK.zip– installer for SDK version 1.2
·PythonForSeries60_1_2_for_2ndEd_SDK.zip– installer for SDK version 2.0
·PythonForSeries60_1_2_for_2ndEd_FP1_SDK.zip – installer for SDK version 2.1
·PythonForSeries60_1_2_for_2ndEd_FP2_SDK.zip– installer for SDK 2nd Edition, Feature Pack 2
·PythonForSeries60_1_2_for_2ndEd_FP3_SDK.zip – installer for SDK 2nd Edition, Feature Pack 3
启动安装程序,按照提示逐步安装,安装程序会提示选择安装目录,以上内容对于所有SDK版本都是一样的。
安装程序将模拟器文件和实例代码拷贝到如下目录:
<EPOCROOT>\Epoc32\Release\wins\udeb\z\system\apps\PYTHON
其中,<EPOCROOT>是SDK安装的根目录。
注意:鉴于run_script命令的需要,最好将脚本代码安转在目录<EPOCROOT>\Epoc32\Release\wins\udeb\z\system\apps\PYTHON 或者其子文件夹。
也可以将实例脚本文件重新起一个名字,然后对其进行修改。注意,对脚本文件进行了修改后,不需要重新启动Python运行环境。
使用模拟程序和在Series 60 移动设备上使用Python是一样的,更多内容请参考Using Python for Series 60 第四节。
欲知更多关于Series 60 扩展方法的指导,请参考:Programming with Python for Series 60 Platform .
文章来源:开发视界