读书人

新手首次使用有关问题

发布时间: 2012-03-13 11:21:12 作者: rapoo

新手求助,首次使用问题。
以下问题,如果您觉得太简单不想回答,请您保持沉默。
首次接触这语言,所以想了解一下,我连入门者都不算。

问题一、Python 如果编译成 exe 是否可以使用 mingw ?
问题二、如果可以,那要如何搭建立环境?
问题三、能否写个用 Python 的 弹出对话框(msgbox) 的实例并用 mingw 编译的过程?


[解决办法]
Python是一门解释性语言,当然,也有工具将其编译成exe(windows平台).如果仅是想执行Python脚本程序,则无需编译.

至于搭建环境,去ActiveState网站下个Python回来一装就行了.


其他的问题,等别人回答吧.
[解决办法]
比如说xp 下的python 2.5

1. 下载 python 25

2. 下载 py2exe

3. notepad.exe msgbox.py

from ctypes import c_int, WINFUNCTYPE, windll
from ctypes.wintypes import HWND, LPCSTR, UINT
prototype = WINFUNCTYPE(c_int, HWND, LPCSTR, LPCSTR, UINT)
paramflags = (1, "hwnd", 0), (1, "text", "Hi"), (1, "caption", None), (1, "flags", 0)
MessageBox = prototype(("MessageBoxA", windll.user32), paramflags)

MessageBox(text="Spam, spam, spam")

4. notepad.exe setup.py
from distutils.core import setup
import py2exe
setup(console=['msgbox.py'])

5. python setup.py py2exe
生成 build/msgbox.exe

不费力,连mingw都不用
[解决办法]
1. python-minGW

2.

3. 下载安装后makefile
[解决办法]
环境嘛Windows下初学者用pyScripter我觉得挺好,Linux下就vim算了,Eclipse太大。

读书人网 >perl python

热点推荐