Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Installing python software packages : the good, the bad and the ugly.

Conference ·
OSTI ID:1030380

These slides describe different strategies for installing Python software. Although I am a big fan of Python software development, robust strategies for software installation remains a challenge. This talk describes several different installation scenarios. The Good: the user has administrative privileges - Installing on Windows with an installer executable, Installing with Linux application utility, Installing a Python package from the PyPI repository, and Installing a Python package from source. The Bad: the user does not have administrative privileges - Using a virtual environment to isolate package installations, and Using an installer executable on Windows with a virtual environment. The Ugly: the user needs to install an extension package from source - Installing a Python extension package from source, and PyCoinInstall - Managing builds for Python extension packages. The last item referring to PyCoinInstall describes a utility being developed for the COIN-OR software, which is used within the operations research community. COIN-OR includes a variety of Python and C++ software packages, and this script uses a simple plug-in system to support the management of package builds and installation.

Research Organization:
Sandia National Laboratories
Sponsoring Organization:
USDOE
DOE Contract Number:
AC04-94AL85000
OSTI ID:
1030380
Report Number(s):
SAND2010-7908C
Country of Publication:
United States
Language:
English

Similar Records

Federal Emergency Management Information System (FEMIS) system administration guide. Version 1.3
Technical Report · Sat Nov 30 23:00:00 EST 1996 · OSTI ID:477749

Good, the bad, and the ugly: analysis of a software project
Technical Report · Wed Apr 20 23:00:00 EST 1983 · OSTI ID:6334199