From: Voidspace <mi...@pc...> - 2004-08-16 08:35:55
|
Just to confirm. py2exe will generate *all* the files needed by your scripts - you will have no external dependicies other than the files produced by py2exe (which includes the necessary python dll). There are various different libraries that will do all that you need (from my understanding anyway). You'll find the learning curve for python very quick - although there are a few minor pitfalls along the way !! Regards, Fuzzy Chris Liechti wrote: > Jay wrote: > >> Hi all, I run a website where I provide some help for virus removals >> and the like. I am a fairly novice programmer, and I currently am >> writing these removal tools in C++ with the Win32 API. However, I >> run Linux 24/7, and it's rather annoying having to do my development >> in Visual Studio. I ran across python in an open source users' group >> meeting, and they told me about py2exe. > > > (you can have gcc on windows too) > >> Basically, it sounded like I could learn python, and thereby not only >> learn something of value to help me in developing for linux (I'm a >> member of the College Linux development team) but I could possibly >> start making my virus removals in python on linux, then use py2exe to >> make windows executables for them. > > > yes > >> However, the py2exe site raised some questions for me...I was a bit >> unclear as to whether py2exe will mean the end users need to have >> anything extraneous to run the exe files created. > > > py2exe will collect all needed files, python scripts and external > libs, and copy them to the dist folder. > > that meas you have an exe and some dlls which you have to deliver to > your custommers. > > > Do they need a python dll to run it, or is > >> everything contained in the exe? > > > it will be several files. e.g. the python.dll is still its own file. > > > I am very picky about not forcing end users > >> to download multiple files for something this simple. > > > make an installer. i usualy use NSIS.sf.net, which is free, fast, and > gives good compression. > > or as alternative: > http://starship.python.net/crew/theller/moin.cgi/SingleFileExecutable > > > And can I run py2exe on > >> my linux machine, or do I still need windows to do this. > > > never tried that one. i guess it could work with wine. maybe it even > works directly on linux. > > > Second, how unfit is > >> python for virus removals? > > > python is a programming language that can do *everything* :-) > due to it's interpreted nature it isnt the fastest calculating prime > numbers, but it's certainly featured and fast enough for your project. > > > I know that it wont have lower-level OS > >> integration like C++, but all I really need is to read/write/edit the >> registry, delete files, and kill processes. I do know that you can >> do some of the above with python, but I'm not sure how much, or how >> well. > > > you can easily use lowlevel IO. for linux all is included in the > standard distribution. for windows you might want to get the pywin32 > extension module (old name: win32all). but programs that use pywin32 > wont run on linux. > also, ctypes can be interesting, which lets you call C code in any > SO/dll. > > for the win32 registry, some functions are in the standard library and > pywin32 exposes the win32 api to python so that you can use the same > functions you did in C++. > > editing/deleting files should not be any problem, that can be done > with the built in "file" object. > if you try to use as much standard modules, you will have it easier to > run you program on linux and windows. > >> Before I go any further into delving into Python, I wanted to make >> sure this is a viable idea. Otherwise, my next step is probably a >> purchase of VMWare or Win4Lin and creating a virtual XP install with >> Visual Studio (bleh). > > > look at qemu, which is GPL > http://fabrice.bellard.free.fr/qemu/ > i somtimes run liunx in it, but it can run windoze too. > >> However, I see definite nice features about python, so I thought I'd >> post the question to you all and see what kind of feedback you have. > > > chris > > > > ------------------------------------------------------- > SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media > 100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33 > Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift. > http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285 > _______________________________________________ > Py2exe-users mailing list > Py2...@li... > https://lists.sourceforge.net/lists/listinfo/py2exe-users > > > -- http://www.Voidspace.org.uk The Place where headspace meets cyberspace. Online resource site - covering science, technology, computing, cyberpunk, psychology, spirituality, fiction and more. --- http://www.Voidspace.org.uk/atlantibots/pythonutils.html Python utilities, modules and apps. Including Nanagram, Dirwatcher and more. --- http://www.fuchsiashockz.co.uk http://groups.yahoo.com/group/void-shockz --- Everyone has talent. What is rare is the courage to follow talent to the dark place where it leads. -Erica Jong Ambition is a poor excuse for not having sense enough to be lazy. -Milan Kundera |