User Tools

Site Tools


python-software

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
python-software [2018/01/22 13:47] aorthpython-software [2025/02/28 14:01] (current) aorth
Line 1: Line 1:
 ====== python ====== ====== python ======
-Python programming language.+Python programming language. Standalone python for use with environment modules that need something other than the system's Python.
  
 ===== Information ===== ===== Information =====
  
-  * Version: 3.6.2+  * Version: 3.10 (3.10.16)
   * Added: October, 2014   * Added: October, 2014
-  * Updated: September2017+  * Updated: February2025
   * 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 a particular version: +Load one version into your environment and run it
- +<code>$ module load python/3.10 
-<code>$ module load python/3.6.2</code>+$ python -V</code>
  
 ===== Installation ====== ===== Installation ======
Line 22: Line 22:
  
 <code>$ cd /tmp <code>$ cd /tmp
-$ wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz +$ wget https://www.python.org/ftp/python/3.10.16/Python-3.10.16.tar.xz 
-$ tar xf Python-3.6.2.tar.xz +$ tar xf Python-3.10.16.tar.xz 
-$ cd Python-3.6.2 +$ cd Python-3.10.16 
-scl enable devtoolset-4 bash +CFLAGS="${CFLAGS/-O2/-O3} -ffat-lto-objects" 
-$ ./configure --prefix=/export/apps/python/3.6.2 --enable-shared --with-threads --with-computed-gotos --enable-optimizations --with-lto --enable-ipv6 +$ ./configure --prefix=/export/apps/python/3.10 --enable-shared --with-computed-gotos --enable-optimizations --with-lto --enable-ipv6 --with-tzpath=/usr/share/zoneinfo 
-$ make -j4 +chrt -i 0 make -j4 # this make doesn't seem to scale well 
-$ sudo mkdir -p /export/apps/python/3.6.2 +$ sudo mkdir /export/apps/python/3.10 
-$ sudo chown -R aorth:aorth /export/apps/python/3.6.2+$ sudo chown aorth /export/apps/python/3.10
 $ make install $ make install
 $ make maninstall $ make maninstall
-$ ln -s /export/apps/python/3.6.2/bin/python3 /export/apps/python/3.6.2/bin/python +$ ln -s /export/apps/python/3.10/bin/python3 /export/apps/python/3.10/bin/python 
-$ ln -s /export/apps/python/3.6.2/share/man/man1/python3.4.1 /export/apps/python/3.6.2/share/man/man1/python.1 +$ ln -s /export/apps/python/3.10/share/man/man1/python3.10.1 /export/apps/python/3.10/share/man/man1/python.1 
-$ ln -s /export/apps/python/3.6.2/bin/pip3 /export/apps/python/3.6.2/bin/pip +$ ln -s /export/apps/python/3.10/bin/pip3 /export/apps/python/3.10/bin/pip 
-$ sudo chown -R root:root /export/apps/python/3.6.2</code>+$ ln -s /export/apps/python/3.10/bin/idle3 /export/apps/python/3.10/bin/idle 
 +$ ln -s /export/apps/python/3.10/bin/python3-config /export/apps/python/3.10/bin/python-config 
 +$ ln -s /export/apps/python/3.10/bin/pydoc3 /export/apps/python/3.10/bin/pydoc 
 +$ sudo chown -R root:root /export/apps/python/3.10</code>
  
-Configure options borrowed from [[https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/python|Arch Linux's Python package]].+Configure options borrowed from [[https://github.com/archlinux/svntogit-packages/blob/6c31fae6d6685dc5593342377fef6320f68ce50e/python/trunk/PKGBUILD|Arch Linux's Python package]].
python-software.1516628827.txt.gz · Last modified: 2018/01/22 13:47 by aorth