User Tools

Site Tools


python3

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
python3 [2018/10/06 06:34]
dblume [Debian based distros]
python3 [2021/05/21 00:04] (current)
Line 29: Line 29:
 For **OS X**, brew upgrading httpie seems to upgrade to the latest Python 3, so I didn't have to do stuff. For **OS X**, brew upgrading httpie seems to upgrade to the latest Python 3, so I didn't have to do stuff.
  
-===== Debian based distros =====+===== Debian based distros (Start) =====
  
 For Debian (eg., Rasbian) try [[http://www.unixmen.com/howto-install-python-3-x-in-ubuntu-debian-fedora-centos/|the following]] (on raspberry pi libssl-dev isn't available): For Debian (eg., Rasbian) try [[http://www.unixmen.com/howto-install-python-3-x-in-ubuntu-debian-fedora-centos/|the following]] (on raspberry pi libssl-dev isn't available):
Line 37: Line 37:
 </code> </code>
  
-On Raspbian Jessie configure command (below) may have output that looks like this:+==== (Aside) OpenSSL 1.0.1 issue in Raspbian ==== 
 + 
 +On Raspbian Jessie the make command (below) may have output that looks like this:
  
 <code> <code>
Line 65: Line 67:
 <code bash> <code bash>
 # Add the backport apt source. # Add the backport apt source.
-echo "deb-src http://httpredir.debian.org/debian jessie-backports main contrib non-free" | sudo tee /etc/apt/sources.list.d/jessie-backports.list+echo "deb-src http://httpredir.debian.org/debian jessie-backports main contrib non-free"
 +      sudo tee /etc/apt/sources.list.d/jessie-backports.list
 sudo apt update sudo apt update
  
Line 85: Line 88:
 </code> </code>
  
-Then, back to Python3, on Raspbian, I put it in the default location:+===== Debian based distros (Continued) ===== 
 + 
 +Then, back to Python3, on Raspbian, I put it in the default location, /usr/local:
  
 <code bash> <code bash>
Line 93: Line 98:
 make -j4 make -j4
 sudo make install sudo make install
 +[[ $TERM != "screen" ]] || exit  # exit if in screen session
 </code> </code>
  
 ===== Modules ===== ===== Modules =====
  
-Sometimes I have trouble with pip3 (ImportError: cannot import name 'main' from 'pip'), so prefer to use "python 3 -m pip" instead.+Sometimes I have trouble with pip3 (ImportError: cannot import name 'main' from 'pip'), so prefer to use "python3 -m pip" instead.
  
 <code bash> <code bash>
python3.1538832863.txt.gz · Last modified: 2021/10/24 23:48 (external edit)