PyS60开发环境搭建
http://www.cnitlaw.cn/xuexibiji/PyS60-xuexi/Python-yu-PyS60/
本文将为您介绍如何在Windows系统下搭建PyS60开发环境,让你为你的爱机写下第一个程序做准备。
(3)、Sun Java Runtime Environment
下载地址:http://www.skycn.com/soft/27213.html
http://sourceforge.net/project/showfiles.php?group_id=154155
(4)、如何把我们写的PyS60的程序放到虚拟机里去运行呢?如果你在诺基亚S60SDK的安装文件夹里搜索ball.py ,你就会发现在诺基亚S60SDK的安装文件夹里可以找到/Epoc32/winscw/c/python/ 这个路径,以我的电脑为例就是:C:/Symbian/9.2/S60_3rd_FP1/Epoc32/winscw/c/python
把你写的文件放到这个文件夹里就可以在虚拟机里通过Python运行了。其实Epoc32/winscw/c/中最后的c是指虚拟机的c盘。
(1)、上面我们已经将诺基亚S60的虚拟机安装好了,也为该虚拟机安装好了Python,但是我们如何给我们的手机写PyS60程序呢。如果是高手的话肯定会推荐你用记事本——呵呵,开玩笑的!我们都是菜鸟,所以我们不用记事本。这里向大家推荐Python官方提供的编辑器:IDLE.
下载Python for windows 先,下载地址:www.python.org
不推荐大家下载最新的2.6或3.0版,原因是PyS60的项目开发人员们对2.5版情有独钟。在后面我们将会提到的一个将Py文件转换为sis安装文件时需要用到的是Python2.5,所以在这里我们直接下载2.5版本的就好了。
(3)、一件必须强调的事!!!
当我们为自己的手机写PyS60程序时会发现有时经常会出现一些奇怪的错误,尽管按着书本上教把每一个代码都写对了,但是保存到/Epoc32/winscw/c/python/ 目录下通过S60虚拟机去运行时还是总会出现错误。有一个可能的原因是我们所保存的文件的编码不符合要求,在这里我们保存文档的编码时不仅要保存为utf-8格式,而且必须是 utf-8 无BOM格式编码,其实通过IDLE保存的文件的编码只能设定为utf-8 格式,所以在这里提醒一下大家保存的时候要先通过其他文本编辑器将式转换为 utf-8 无BOM格式编码,阿海推荐一个简单易用的编辑器 Notepad++ ,这个编辑器同时也可以作为Python代码编辑器,而转换格式的功能在 “格式”菜单中。
(1)、编译。Python是一种解释性的语言,相对而言其运行效率远没有C/C++等语言高,所以Python官方提供了将py文件编译成二进制码的pyc文件,以提高程序的运行效率。我们如何对已写好的py文件进行编译,一个很简单的办法就是在IDLE中直接输入下面的命令:
file=raw_input("请输入需要编译文件的路径:") #例如我们所要编译的文件在"c:/python25/ball.py"
py_compile.compile(file)
做好这些后,我们就可以来将我们的程序打包了,在 "开始"--"运行" 中输入cmd,进入命令行模式,然后输入 cd c:/python25/ 进入到Python的文件目录下接下来的事情就有点难了,我们要在命令行下输入:Python ensymble.py py2sis 源代码.py --uid=0x12345678 --caps=”ReadUserData+UserEnvironment+WriteUserData” --icon=图标文件.svg 目标程序.sis
下面我要重点解释下这段命令的含义:
3、接下来的东西 --(两个减号),后面的都是参数,有些是必要,不能少,有些是非必要,可以去掉。
4、"--uid=0x12345678" (必要)软件的 UID ,不能与别的程序冲突,一般乱填的话没问题吧。。重复的概率蛮小的
5、"--caps=”ReadUserData+UserEnvironment+WriteUserData”" (非必要)caps就是权限,这里包含3个权限,可以自行去掉,我现在也就知道这三个权限,别的以后添加
6、"--icon=图标文件.svg"(非必要),很简单,图标文件,用法同理可得
7、"目标程序.sis" (必要),生成sis文件的名字别
注意不要漏掉这行命令中间的空格哦,漏掉了就没用了。
PyS60开发环境搭建相关推荐
- Android环境搭建和Android HelloWorld—Android开发环境搭建
Android_Android开发环境搭建-搭建Android的开发环境 1.我考虑先下载JDK7.0,在JDK的安装中,考虑一般SDK都是向上兼容的,于是选择了最高的版本7.0 这里是我总结的详细的 ...
- qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...
作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...
- Go:分布式学习利器(1) -- 开发环境搭建 + 运行第一个go程序
文章目录 为什么要学习 go 开发环境搭建 -- MAC 运行第一个go程序 go 函数的返回值设置 go 函数的命令行参数 为什么要学习 go 在如下几个应用场景的需求下产生了go: 超大规模分布式 ...
- 智能合约开发环境搭建及Hello World合约
如果你对于以太坊智能合约开发还没有概念(本文会假设你已经知道这些概念),建议先阅读入门篇. 就先学习任何编程语言一样,入门的第一个程序都是Hello World.今天我们来一步一步从搭建以太坊智能合约 ...
- iPhone开发环境搭建全过程 iPhone手机开发内容,中文手册
http://3g.edu.csdn.net/kecheng/iphone.html iPhone手机开发内容 http://www.docin.com/p-34874880.html# iPhon ...
- python搭建numpy_python开发环境搭建及numpy基本属性-【老鱼学numpy】
目的 本节我们将介绍如何搭建python的开发环境以及numpy的基本属性,这样可以检验我们的numpy是否安装正确了. python开发环境的搭建 工欲善其事必先利其器,我用得比较顺手的是Intel ...
- windows下pomelo开发环境搭建及JS乱码问题
from: http://blog.csdn.net/wangqiuyun/article/details/9243263 最近一直在研究node.js这一块,为的就是使用网易的pomelo框架,学习 ...
- Android配置----Android开发环境搭建
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...
- JDK安装以及开发环境搭建
无论是Java开发.J2EE以及Android开发搭建环境时JDK开发环境搭建及环境变量配置是必不可少的,这篇文章就来就分别介绍下JDK的下载以及不同平台的环境变量的配置. 1.安装JDK开发环境 官 ...
- 传智播客C/C++各种开发环境搭建视频工具文档免费教程
传智播客作为中国IT培训的领军品牌,一直把握技术趋势,给大家带来最新的技术分享!传智播客C/C++主流开发环境免费分享视频文档中,就有写一个helloworld程序的示范.火速前来下载吧 所谓&quo ...
最新文章
- hibernate延迟加载lazy的原理,以及为什么session关闭会报错
- 算法笔记1-排序-插入排序
- NumSharp v0.8.0 发布,C# 张量计算库
- 深入理解ES6--1.块级绑定
- RobotFramework Library
- 程序员提升工作效率和质量工具
- linux消息队列总结
- NYOJ ~ 58 ~ 最小步数(BFS)
- [分享]iOS 5.0.1 桌面出现 四个白图标 的解决办法!AdSheet FieldTest iOS Diagnostics 设置。...
- MySQL 事务的实现原理,写得太好了!
- 来一发,网页下拉刷新
- Runtime Message Forwarding
- linux指令格式介绍
- 关于CAPWAP的一些概念
- 图解排序算法之堆排序(Java)
- Array Implementation of min-Heaps 最小堆数组实现
- 深圳vpay钱包系统技术开发分享
- 传统目标检测方法研究(一)
- NVAPI抓屏传递给D3D11(D3D9到D3D11的数据传递)
- Chrome 神器面世!谷歌学术搜文章,代码链接自动展示