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] – created aorthpython-software [2023/06/26 12:02] (current) aorth
Line 1: Line 1:
 ====== python ====== ====== python ======
 +Python programming language.
  
 ===== Information ===== ===== Information =====
  
-  * Version: 2.7.8+  * Version: 3.9 (3.9.17)
   * Added: October, 2014   * Added: October, 2014
 +  * Updated: June, 2023
   * Link: https://www.python.org   * Link: https://www.python.org
  
 ===== Usage ===== ===== Usage =====
  
-=== See versions of python which are available === +See versions which are available: 
-<code>module avail python</code>+<code>module avail python</code> 
 + 
 +Load one version into your environment and run it: 
 +<code>$ module load python/3.9 
 +$ 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.9.14/Python-3.9.17.tar.xz 
-tar xf Python-2.7.8.tar.xz +tar xf Python-3.9.17.tar.xz 
-cd Python-2.7.8 +cd Python-3.9.17 
-scl enable devtoolset-1.1 bash +$ CFLAGS="${CFLAGS/-O2/-O3} -fno-semantic-interposition" 
-./configure --prefix=/export/apps/python/2.7.8 +$ LDFLAGS="$LDFLAGS -fno-semantic-interposition" 
-make -j4 +./configure --prefix=/export/apps/python/3.9 --enable-shared --with-computed-gotos --enable-optimizations --with-lto --enable-ipv6 --with-tzpath=/usr/share/zoneinfo 
-sudo mkdir /export/apps/python/2.7.8 +$ chrt -i 0 make -j4 # this make doesn't seem to scale well 
-sudo chown aorth:aorth /export/apps/python/2.7.8 +sudo mv /export/apps/python/3.9 /export/apps/python/3.9.bak 
-./python Lib/test/regrtest.py -+$ sudo mkdir /export/apps/python/3.9 
-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.9/bin/python3 /export/apps/python/3.9/bin/python 
 +$ ln -s /export/apps/python/3.9/share/man/man1/python3.9.1 /export/apps/python/3.9/share/man/man1/python.
 +$ ln -s /export/apps/python/3.9/bin/pip3 /export/apps/python/3.9/bin/pip 
 +sudo chown -R root:root /export/apps/python/3.9</code> 
 + 
 +Configure options borrowed from [[https://github.com/archlinux/svntogit-packages/blob/e5ab596d9c13836b894d2d248da7421ae97d0590/trunk/PKGBUILD|Arch Linux's Python package]].
python-software.1412764292.txt.gz · Last modified: 2014/10/08 10:31 by aorth