15楼#
发布于:2005-01-14 20:58
有兴趣可以看一看我的blog,我刚写了一篇安装pyxpcom的文章,其中有一个mozpython,可以在mozilla中执行python程序,但不知有什么用。
我现在测试都是在mozilla下。如果执行正确,不会有任何问题。有问题一般都是报错的时候。只要杀掉进程就可以了。因此现在不是困扰我的问题。 installed-chrome.txt要么手工修改,要么通过xpinstall来修改。 而且我测试都是通过chrome来调用的,目前还没有什么问题。至于python用在mozilla中,我现在只知道使用pyxpcom,其它的不能与mozilla进行互动。你所说权限过高不太明白是什么意思。 编译我打算有时间使用VC 6.0来试试。我是说编译mozilla原码。 |
|
|
16楼#
发布于:2005-01-14 20:58
早就看到你的Blog了。也许是缘分吧。我居然和你认识了。真是有缘千里来相会。我最近总碰到你。
你有关Kill Thread的问题,在Python的mail-list提到过吧。因为我也刚加入。没想一夜居然受到147封邮件……-_-! 我知道是编译Mozilla的源代码,因为Mingw32是一个GCC的Win32版本。现在很多OpenSource的东西可以用它来编译。 我也非常喜欢Python。只是觉得现在用的人太少。而且,得不到很好得支持。说权限高,是因为如果页面上得Python像我们平时用得Python那样得权限,可定会有出现很严重得安全问题。而如果只在网页上支持少部分得语句,那么Python和Javascript没有什么区别了。所以,我认为Python更适合在Chrome环境下运行。 越说越错……,反正觉得Python可以作为Mozilla得开发语言就对了。 最好在下一个Firefox版本中能有对Python的正式支持。 |
|
17楼#
发布于:2005-01-14 20:58
记得在duhao网站上有一个和你的名字一样,不知道是不是你。在邮件列表中你叫什么呢?
我现在使用VC 6.0进行编译,不是这出错,就是那出错。mingw32虽然可能,不过大部分开源软件在windows都用M$的东西,我也不想找麻烦,我很少做这些事情的,总想用现成的:) 我想用Python倒不是希望它象 javascript一样只可以用在网页,而且想可以使用python来方便开发,这样基本上都是象extension一样的东西了,这些都是使用chrome来访问,因此我不关心权限的事,而且这还是我希望的。只不过,现在还不方便,如果Mozilla官方支持的话就太好了。 正如你所说,作为Mozilla的开发语言就好了。呵呵。 |
|
|
18楼#
发布于:2005-01-14 20:58
你好,没想到你也去 杜工 的网站啊。上面的那个北斗星君其实就是我。原来的网站是http://www.dohao.org/python这个吧。后来一段时间服务器更新就不能上了,最近好像又可以了。不过觉得人气没有原来好了。
我在邮件列表中的名字是TZ。原因嘛,保密怕说出来让人笑话。 其实 Mingw我经常使用的。原来装过VC.Net但是,后来删掉了。因为觉得还是Mingw来的好用。我经常使用Mingw编译一些OpenSource的东西,比如wxWindows SDL 等等,发现效果不错。就是wxWindows编译出来的东西大了点,所以现在用GTK毕竟人家的文件小,可以重复利用动态库的。 Python是我学习的第一个语言。所以我对它特别喜欢。我和你的意见一样。支持Python在Mozilla中应用。 不过,我刚才想想,这样也许会有不合适的地方。也许这样做会让Mozilla的开发更困难。不知道你如何想。因为,首先Python的语法是要支持段式排版的。比如 def hello: print 'Hello' 但是如果嵌入xml这个段该如何实现呢?其次,如果使用调用外部Python文件。那这个和用Java开发不是一样了么?一个文件一段内容,而Java是一个类一个文件。 上面说的是我的一些想法,不知道你如何看。 最后,很高兴能认识一个你这样的朋友。毕竟,喜欢Python的人不多。但是遗憾的是,你和我不同龄,毕竟,喜欢编程并喜欢Python的,和我同龄的孩子不多。 下面是我的Blog,有空多多碰场。 http://blog.csdn.net/visioncat/ 还有,基本上,在上网的时候都是用这个名字。而且,头像也是统一的。 |
|
19楼#
发布于:2005-01-14 20:58
如果Python真是可以支持的script语言,你说的问题并不难解决,也可以说不需要解决。因为xml中有一种CDATA格式可以嵌入原始的文本,它不会对空白做特殊处理,有些象pre标记。当然到底python在xul中嵌入会成什么样子,你我也许都想不出来,也许等出来之后,会发现比我们想象得更好呢也说不定。先让我们耐心等待吧。
|
|
|
20楼#
发布于:2005-01-14 20:58
是啊。也许Python做成script可以有办法。
不过,现在不是有种叫Jpython的东西么?好像这个可以在浏览器上运行。 不知道Mozilla是不是可以支持。 |
|
21楼#
发布于:2005-01-14 20:58
Jython是Java版的python,但它需要java环境。与其这样,还不如直接就是CPython呢。这样安装的东西还少一些,而且现在Jython已经很久没有新版本了,已经与CPython差别比较大了。
|
|
|
22楼#
发布于:2005-01-14 20:58
还有些问题。
我一直不知道 在Linux和Windows下如何编写C的动态库。pyd 还有,Linux的Pyd和Windows下的PYd是否兼容? 最后,如何取消Python的邮件列表。我的邮箱快承受不住了。 |
|
23楼#
发布于:2005-01-14 20:58
在linux下和windows下的动态库是不同的,在linux是.so,而windows下是.dll,python把它改了个后缀名叫.pyd,其实还是.dll。
生成动态库在linux下和windows下的方法都一样: 使用象swig和sip这样的封装工具可以比较容易地把c或c++程序进行封装,然后通过编译可以生成相应的动态库。还可以使用象pyrex这种类python的语言来生成,在我的blog中两种都有介绍,有兴趣可以看一看,在啄木鸟社区也有这样的资源。 因此是不存在兼容性问题是,根本不能混用的。 取消python邮件列表要去python.cn上面有一个入口就是取消订阅的功能,找找看。 |
|
|
24楼#
发布于:2005-01-14 20:58
我看了,可是,我说的是直接用Python自带的库来编写啊。
另外,我找不到取消的地址。 |
|
25楼#
发布于:2005-01-14 20:58
自带的库?任何方法都是需要的,区别在于你想使用什么编译环境。
这里都以windows为例:使用VC的话,需要python的.lib库。一般缺省python都带它。在python的libs目录下。但如果使用mingw或 cygwin的话,需要将lib库转成.a库,在我的blog中有介绍如何转。 页面上不是有吗?“修改订阅设置、退订请到这里”那个链接不就是嘛。 |
|
|
26楼#
发布于:2005-01-14 20:58
算了,还是注销不了。
我看到时候邮箱爆了,我可是也没办法。 至于你说的,我觉得用Mingw32更好。不知道你会用djgpp么? |
|
27楼#
发布于:2005-01-14 20:58
注销要你订阅时的密码,它就是标准的mailman程序,大部分邮件列表都是这个样子。
mingw32偶尔用,我几乎不做扩展之类的事情,我主要是有时使用一下cygwin的linux环境。你说的那个我没用过,因为它只是相当于一个shell,而 cygwin 就是一个完整的linux环境,还带有python,如果你愿意还可以装kde玩一玩。 |
|
|
28楼#
发布于:2005-01-14 20:58
不过我好像忘记了我订阅时的密码了。
至于cygwin体积太大了。我这边下载的慢啊。 不过,还是觉得用Boches这个虚拟机虚一个比较好。因为cygwin毕竟是一个学习环境,而Linux要学习必须要试验。所以,从安全和实际情况考虑还是用虚拟的吧。毕竟,别人不会为一个程序安装整套的cygwin Mingw32是一个Win32下编译程序的GCC 而DJGPP是一个在DOS下编写程序的GCC,FreeDOS就是用它写的。 |
|
29楼#
发布于:2005-01-14 20:58
我装cygwin倒不是因为一两个软件的问题,而是因为它非常完整,几乎就可以认为是一个linux环境了。我经常使用grep, rm之类,感觉比windows方便。还用它编译过我以前做过的一些C的公共函数。用它的tex转换文档。做一些linux方面的测试。
不过是个人喜好的东西。 |
|
|