It's similar to java, but better. Java always has problems with "CLASSPATH". Python used to have much lesser problems with "PYTHONPATH". But DistUtils changes that...
Any modern python package will use distutils, in which case, after downloading and unzipping the package into any directory, just type: C:\installs\somePackage\> setup build C:\installs\somePackage\> setup install However, ActiveState package manager makes things even easier for their supported packages: C:\> pyppm search * pygoogle [ 0.4.2 ] This module lets you search the Google search engine programmatically. See http://www.google.com/apis/ for details. Zpdf [ 0.0 ] embedding python code in a text file. text_file [ 1.0 ] Class to provide common text file input. ActivePython-Debug [ 2.2.0.221 ] ActivePython debug-build libraries and executables. ptml [ 0.1.0.0 ] embedding python code in a text file. Metakit [ 2.4.3 ] MetaKit is an efficient embedded database library with a small footprint. It fills the gap between flat-file, relational, object-oriented, and tree-structured databases, supporting relational joins, serialization, nested structures, and instant schema evolution. bplustree [ 0.1.0.0 ] B+ trees are an efficient index structure for mapping dictionary type object into a disk file. platform [ 0.7.1.0 ] This module tries to retrieve as much platform identifying data as possible. Numeric [ 21.0 ] Numerical Extension to Python with subpackages.The authors and maintainers of the subpackages are: FFTPACK-3.1 maintainer = "Numerical Python Developers" maintainer_email = "[EMAIL PROTECTED]" description = "Fast Fourier Transforms" url = "http://numpy.sourceforge.net"MA-11.1.0 author = "Paul F. Dubois" description = "Masked Array facility" maintainer = "Paul F. Dubois" maintainer_email = "[EMAIL PROTECTED]" url = "http://sourceforge.net/projects/numpy"PropertiedClasses-2.2 author = "Paul F. Dubois" description = "Properties" maintainer = "Paul F. Dubois" maintainer_email = "[EMAIL PROTECTED]" url = "http://sf.net/projects/numpy"RNG-3.1 author = "Lee Busby, Paul F. Dubois, Fred Fritsch" maintainer = "Paul F. Dubois" maintainer_email = "[EMAIL PROTECTED]" description = "Cray-like Random number package."kinds-1.1 author = "Paul F. Dubois" description = "Numeric Kinds Reference Implementation (draft)" maintainer = "Paul F. Dubois" maintainer_email = "[EMAIL PROTECTED]" url = "http://python.org/peps/pep-0242.html" PyChecker [ 0.8.10 ] PyChecker is a tool for finding bugs in python source code.It finds problems that are typically caught by a compiler for lessdynamic languages, like C and C++. Because of the dynamic nature of python,some warnings may be incorrect; however, spurious warnings should befairly infrequent. HTMLgen [ 2.2.0.0 ] HTMLgen is a class library for the generation of HTML documents with Python scripts. pyxie [ 1.0.6.0 ] An Open Source XML processing library for Python WebService [ 0.0 ] Simple Web Services API ZSI [ 1.1 ] For additional information, please see http://www.zolera.com/resources/opensrc/zsi DataHandlers [ 0.0.3 ] Provides generic methods of accessing tabular data, such as ASCII field delimited and SQL queries. normalDate [ 1.2.0.0 ] NormalDate is a specialized class to handle dates without all the excess baggage (time zones, daylight savings, leap seconds, etc.) of other date structures. The minimalist strategy greatly simplifies its implementation and use. SQLDict [ 1.2.0.0 ] This creates a database interface which works pretty much like a Python dictionary (or shelve) Simplex [ 0.1.0.0 ] A Python implementation of Simplex optimization method. soaplib [ 0.8.0 ] an SOAP 1.1 client interface for Python. ping [ 1.0.0.0 ] Uses ICMP ECHO_REQUEST to measure the delay between two internet hosts. StandaloneZODB [ 1.0 ] Zope Object Database: object database and persistence httpd_log [ 4.0 ] Parses the HTTP log and produces fancy graphs. pyRegistry [ 1.0 ] object-oriented interface to the Windows Registry PyBison [ 0.1.0.0 ] a YACC style parser. davserver [ 0.1.0.0 ] python davserver is a collection of classes which should make it easy to write your own DAV server in Python. numarray [ 0.3 ] An array processing package modelled after Numeric with improved type coercion rules and the ability to operate on binary arrays in files. Also supports viewing tables of fixed length records as multiple arrays which run down the table columns. Tables can be processed "in-place" and hence work efficiently with very large memory mapped files. RobotsRules [ 0.1.0.0 ] This module parses a robots.txt file as specified in 'A Standard for Robot Exclusion', described in http://info.webcrawler.com/mak/projects/robots/norobots.html Webmasters can use the robots.txt file to disallow conforming robots access to parts of their web site. Julian [ 0.1.0.0 ] Julian date and time fcrypt [ 1.2 ] A pure Python implementation of the Unix DES password crypt function,based on Eric Young's fcrypt.c. It works with any version of Pythonfrom version 1.5 or higher, and because it's pure Python it doesn'tneed a C compiler to install it. pyserial [ 1.12 ] Python Serial Port Extension wizard [ 1.1 ] For additional information, please see http://www.zolera.com/resources/opensrc/wizard PIL [ 1.1.3 ] Python Imaging Library pyperl [ 1.0.1 ] Embed a Perl interpreter Grouch [ 0.2 ] An object schema describes every class in a collection of objects -- inparticular, it specifies the type of every instance attribute of everyclass. Grouch includes a type language for specifying attribute types,a tool to parse specially-formatted class docstrings and output acomplete object schema, and another tool for walking a persistent objectgraph and ensuring that every scrap of data in it conforms to the objectschema extracted from your class docstrings. The API for defining,querying, and enforcing types is fairly complete and well-documented, soyou can use Grouch's type system in other ways as well. egenix-mx-base [ 2.0.3 ] The eGenix mx Extension Series are a collection ofPython extensions written in ANSI C and Pythonwhich provide a large spectrum of useful additionsto everyday Python programming.The BASE package includes the Open Source subpackagesof the series and is needed by all other add-onpackages of the series.This software is brought to you by eGenix.com anddistributed under the eGenix.com Public License. npstruct [ 0.1.0.0 ] A module useful for parsing and unparsing binary data. Particullarly useful when passing data structure to a foreign function (for example in a dll). PyXML [ 0.7 ] XML Parsers and API for PythonThis version of PyXML was tested with Python 2.0 and 1.5.2. dmutil [ 1.0.0.0 ] PyXPATH is an implementation of the XML Path Language (XPath). dynwin [ 0.1.0.0 ] Dynwin is a collection of modules which provides GUI development tools on Windows. calldll [ 0.1.0.0 ] calldll is a module which can be used to call any dll from within Python tarfile [ 0.2.7 ] read and write access to TAR archives dumper [ 1.0 ] Dump nested Python data structures. C:\> pyppm install Numeric ... installed One reason I switched from Java was because it's so much easier to install new stuff. Now about gmpy. Please note that it is "Pre-Alpha". What was your trouble, compiling it? If you're on Python2.1 download the pre-compiled binaries and drop them in your python\Lib directory. If you have Python2.2 or another version, search around for precompiled versions for those, and do the same thing. (I never compile anything on windows, I find it too hard to get anything to work like that :) Trust me. Python is the easiest language to add stuff on to. Delphi has package dependency, and path problems. Java has path problems galore! C has and API compiler problems. Python has disutils (standard) and pyppm (from activestate). Don't be put off bro. It's definately worth the fight. Matthew Sherborne _______________________________________________ ActivePython mailing list [EMAIL PROTECTED] To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs Other options: http://listserv.ActiveState.com/mailman/listinfo/ActivePython