2. Χρήση της Python σε πλατφόρμες Unix

2.1. Λήψη και εγκατάσταση της πιο πρόσφατης έκδοσης Python

2.1.1. Σε Linux

Python comes preinstalled on most Linux distributions, and is available as a package on all others. However there are certain features you might want to use that are not available on your distro’s package. You can easily compile the latest version of Python from source.

In the event that Python doesn’t come preinstalled and isn’t in the repositories as well, you can easily make packages for your own distro. Have a look at the following links:

Δείτε επίσης

https://www.debian.org/doc/manuals/maint-guide/first.en.html

για τους χρήστες του Debian

https://en.opensuse.org/Portal:Packaging

για τους χρήστες του OpenSuse

https://docs-old.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch-creating-rpms.html

για τους χρήστες του Fedora

http://www.slackbook.org/html/package-management-making-packages.html

για τους χρήστες του Slackware

2.1.2. Σε FreeBSD και OpenBSD

  • Χρήστες του FreeBSD, για την προσθήκη του πακέτου χρησιμοποιήστε:

    pkg install python3
    
  • Χρήστες του OpenBSD, για την προσθήκη του πακέτου χρησιμοποιήστε:

    pkg_add -r python
    
    pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/<insert your architecture here>/python-<version>.tgz
    

    Για παράδειγμα, χρήστες του i386 κάνουν λήψη της έκδοσης 2.5.1 χρησιμοποιώντας:

    pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz
    

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. Μεταγλώττιση της 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.)

Η διαδικασία της μεταγλώττισης απαρτίζεται από τις συνήθεις εντολές:

./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.

Προειδοποίηση

Το make install μπορεί να αντικαταστήσει ή να μεταμφιέσει το python3 σε δυαδικό. Επομένως προτείνεται το make altinstall σε σχέση με το make install που μπορεί να εγκαταστήσει μόνο το :file`{exec_prefix}/bin/python{version}`.

2.4. Διάφορα

Για να εκτελείτε εύκολα τα Python scripts σε συστήματα Unix, πρέπει να τα κάνετε εκτελέσιμα, για παράδειγμα με

$ chmod +x script

και να προσθέσετε μια κατάλληλη γραμμή Shebang στην αρχή του script. Μια καλή επιλογή είναι συνήθως

#!/usr/bin/env python3

που κάνει αναζήτηση για τον διερμηνέα της Python σε ολόκληρο το PATH. Ωστόσο, ορισμένα Unices μπορεί να μην έχουν την εντολή env, οπότε μπορεί να χρειαστεί να κωδικοποιήσετε το /usr/bin/python3 ως διαδρομή του διερμηνέα.

Για να χρησιμοποιήσετε εντολές shell στα Python script σας, δείτε την ενότητα subprocess.