content_image/707695.jpg
## 2.1.3 On OpenSolaris 

You can get Python from OpenCSW. Various versions of Python are available and can be installed with e.g. pkgutil -i python27 . 

## 2.2 Building Python 

If you want to compile CPython yourself, first thing you should do is get the source. You can download either the latest release’s source or just grab a fresh clone. (If you want to contribute patches, you will need a clone.) 

The build process consists of the usual commands: 

./configure make make install 

Configuration options and caveats for specific Unix platforms are extensively documented in the README.rst file in the root of the Python source tree. 

Warning: make install can overwrite or masquerade the python3 binary. make altinstall is therefore recommended instead of $_{make install}$since it only installs exec_prefix /bin/ python $_{version}$. 

## 2.3 Python-related paths and files 

These are subject to difference depending on local installation conventions; prefix ($_{${prefix}}$) and $_{exec_prefix}$($_{${exec_prefix}}$ ) are installation-dependent and should be interpreted as for GNU software; they may be the same. 

For example, on most Linux systems, the default for both is$_{/usr}$ . 

<img src='content_image/707695.jpg'>

## 2.4 Miscellaneous 

To easily use Python scripts on Unix, you need to make them executable, e.g. with 

$ chmod +x script 

and put an appropriate Shebang line at the top of the script. A good choice is usually 

#!/usr/bin/env python3 

which searches for the Python interpreter in the whole$_{PATH}$ . However, some Unices may not have the$_{env}$command, so you may need to hardcode$_{/usr/bin/python3}$ as the interpreter path. 

To use shell commands in your Python scripts, look at the$_{subprocess}$module. 

