User Tools

Site Tools


python-software

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
python-software [2014/10/08 10:31]
aorth created
python-software [2021/08/26 08:28] (current)
aorth
Line 1: Line 1:
 ====== python ====== ====== python ======
 +Python programming language.
  
 ===== Information ===== ===== Information =====
  
-  * Version: 2.7.8+  * Version: 3.8 (3.8.11)
   * Added: October, 2014   * Added: October, 2014
 +  * Updated: August, 2021
   * Link: https://www.python.org   * Link: https://www.python.org
  
 ===== Usage ===== ===== Usage =====
  
-=== See versions of python which are available === +See versions of python which are available: 
-<code>module avail python</code>+<code>module avail python</code> 
 + 
 +Load a particular version into your environment and run it: 
 + 
 +<code>$ module load python/3.8 
 +$ python -V</code>
  
 ===== Installation ====== ===== Installation ======
 Notes from the sysadmin during installation: Notes from the sysadmin during installation:
  
-<code>cd /tmp +<code>cd /tmp 
-wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz +wget https://www.python.org/ftp/python/3.8.11/Python-3.8.11.tar.xz 
-tar xf Python-2.7.8.tar.xz +tar xf Python-3.8.11.tar.xz  
-cd Python-2.7.8 +cd Python-3.8.11 
-scl enable devtoolset-1.1 bash +scl enable devtoolset-bash 
-./configure --prefix=/export/apps/python/2.7.8 +./configure --prefix=/export/apps/python/3.8 --enable-shared --with-computed-gotos --enable-optimizations --with-lto --enable-ipv6 
-make -j4 +$ CFLAGS="${CFLAGS/-O2/-O3} -fno-semantic-interposition" 
-sudo mkdir /export/apps/python/2.7.8 +$ LDFLAGS="$LDFLAGS -fno-semantic-interposition" 
-sudo chown aorth:aorth /export/apps/python/2.7.8 +$ chrt -i 0 make -j4 
-./python Lib/test/regrtest.py -v +sudo mkdir -p /export/apps/python/3.8 
-make install +sudo chown aorth /export/apps/python/3.
-sudo chown -R root:root /export/apps/python/2.7.8</code>+$ make install 
 +$ make maninstall 
 +$ ln -s /export/apps/python/3.8/bin/python3 /export/apps/python/3.8/bin/python 
 +$ ln -s /export/apps/python/3.8/share/man/man1/python3.8.1 /export/apps/python/3.8/share/man/man1/python.1 
 +$ ln -s /export/apps/python/3.8/bin/pip3 /export/apps/python/3.8/bin/pip 
 +sudo chown -R root:root /export/apps/python/3.8</code> 
 + 
 +Configure options borrowed from [[https://github.com/archlinux/svntogit-packages/commits/packages/python/trunk|Arch Linux's Python package]].
python-software.1412764292.txt.gz · Last modified: 2014/10/08 10:31 by aorth