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 [2021/08/26 07:02] aorthpython-software [2023/06/26 12:02] (current) aorth
Line 4: Line 4:
 ===== Information ===== ===== Information =====
  
-  * Version: 3.(3.7.10)+  * Version: 3.(3.9.17)
   * Added: October, 2014   * Added: October, 2014
-  * Updated: May2021+  * Updated: June2023
   * 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 into your environment and run it: +Load one version into your environment and run it: 
- +<code>$ module load python/3.9
-<code>$ module load python/3.7+
 $ python -V</code> $ python -V</code>
  
Line 23: Line 22:
  
 <code>$ cd /tmp <code>$ cd /tmp
-$ wget https://www.python.org/ftp/python/3.7.10/Python-3.7.10.tar.xz +$ wget https://www.python.org/ftp/python/3.9.14/Python-3.9.17.tar.xz 
-$ tar xf Python-3.7.10.tar.xz  +$ tar xf Python-3.9.17.tar.xz 
-$ cd Python-3.7.10 +$ cd Python-3.9.17
-$ scl enable devtoolset-7 bash +
-$ ./configure --prefix=/export/apps/python/3.7 --enable-shared --with-computed-gotos --enable-optimizations --with-lto --enable-ipv6+
 $ CFLAGS="${CFLAGS/-O2/-O3} -fno-semantic-interposition" $ CFLAGS="${CFLAGS/-O2/-O3} -fno-semantic-interposition"
 $ LDFLAGS="$LDFLAGS -fno-semantic-interposition" $ LDFLAGS="$LDFLAGS -fno-semantic-interposition"
-$ chrt -i 0 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 mv /export/apps/python/3./export/apps/python/3.7.7 +$ chrt -i 0 make -j4 # this make doesn't seem to scale well 
-$ sudo mkdir -p /export/apps/python/3.7 +$ sudo mv /export/apps/python/3./export/apps/python/3.9.bak 
-$ sudo chown aorth /export/apps/python/3.7+$ sudo mkdir /export/apps/python/3.9 
 +$ sudo chown aorth /export/apps/python/3.9
 $ make install $ make install
 $ make maninstall $ make maninstall
-$ ln -s /export/apps/python/3.7/bin/python3 /export/apps/python/3.7/bin/python +$ ln -s /export/apps/python/3.9/bin/python3 /export/apps/python/3.9/bin/python 
-$ ln -s /export/apps/python/3.7/share/man/man1/python3.7.1 /export/apps/python/3.7/share/man/man1/python.1 +$ ln -s /export/apps/python/3.9/share/man/man1/python3.9.1 /export/apps/python/3.9/share/man/man1/python.1 
-$ ln -s /export/apps/python/3.7/bin/pip3 /export/apps/python/3.7/bin/pip +$ 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.+$ sudo chown -R root:root /export/apps/python/3.9</code>
-$ sudo rm -rf /export/apps/python/3.7.7</code>+
  
-Configure options borrowed from [[https://github.com/archlinux/svntogit-packages/commits/packages/python/trunk|Arch Linux's Python package]].+Configure options borrowed from [[https://github.com/archlinux/svntogit-packages/blob/e5ab596d9c13836b894d2d248da7421ae97d0590/trunk/PKGBUILD|Arch Linux's Python package]].
python-software.1629961354.txt.gz · Last modified: 2021/08/26 07:02 by aorth