GNU pyconfigure provides developers with file templates for
implementing standard `configure' scripts and `Makefile' recipes
for their Python packages. pyconfigure supports different project
needs, allowing you to write your build/install logic in Python or
in Make. Developers with existing packages need not worry, as
pyconfigure integrates well with what you have already written.
While the goal is to make it easier for Python packages to provide
the standard configuration and installation procedure, pyconfigure
also offers other advantages over the traditional Python-based
methods. Because much of pyconfigure is based upon the
powerful GNU Autoconf,
packages that use additional languages such as C or Fortran
automatically benefit from existing support without having to hack
it in oneself, as in other Python-based solutions. Opting to use
Make to write your installation logic provides you with a powerful,
robust and flexible system that has been designed specifically with
such processes in mind.
pyconfigure can be found on the main GNU ftp server:
(via HTTP) and
(via FTP). It can also be found on the GNU
use a mirror if
Documentation for pyconfigure is available
online, as is documentation for most GNU
software. You may also find more information about pyconfigure by
info pyconfigure or
man pyconfigure, or by looking at
/usr/local/doc/pyconfigure/, or similar directories on your
system. A brief summary is available by
running pyconfigure --help.
pyconfigure has the following mailing lists:
is used to discuss most aspects of pyconfigure, including development
and enhancement requests, as well as bug reports.
is for general user help and discussion.
Announcements about pyconfigure and most other GNU software are
Security reports that should not be made immediately public can be
sent directly to the maintainer. If there is no response to an urgent
issue, you can escalate to the general
mailing list for advice.
Development of pyconfigure, and GNU in general, is a volunteer
effort, and you can contribute. For information, please
read How to help GNU. If you'd like to get
involved, it's a good idea to join the discussion mailing list (see
- Test releases
- Trying the latest test release (when available) is always
appreciated. Test releases of pyconfigure can be found at
(via HTTP) and
- For development sources, issue trackers, and other information,
please see the
- Translating pyconfigure
- To translate pyconfigure's messages into other languages, please
Project page for pyconfigure. If you have a new translation of
the message strings, or updates to the existing strings, please have
the changes made in this repository. Only translations from this site
will be incorporated into pyconfigure. For more information, see
- pyconfigure is currently being maintained by Brandon Invergo.
Please use the mailing lists for contact.
pyconfigure is free software; you can redistribute it and/or modify
it under the terms of a general permissive license.