- 1. Download
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
- 2. Extract
tar -xzvf Python-3.7.4.tgz
- 3.config # specify the installation directory
mkdir -p /usr/local/python3
./configure --prefix=/usr/local/python3/
- 4.make compilation
5.make install installation
- 6. Create Shortcut
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
- 7. Update pip3
pip3 install --upgrade pip
- 8. Add environment variable / usr / local / python3
vi .bash_profile
- modify
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
- Exit editor, activate configuration: source .bash_profile
- 1.11.2. Common Errors
错误:ModuleNotFoundError: No module named '_ctypes'
解决办法:yum install libffi-devel
错误:zipimport.ZipImportError: can‘t decompress data; zlib not availabl
解决办法:yum install zlib-devel
错误:No module named '_ssl'
解决办法:yum install openssl-devel,然后重新编译安装
错误:No module named '_sqlite3
解决办法:yum install sqlite-devel,然后重新编译安装
错误:ImportError: No module named Tkinter
解决办法:
yum install tkinter
yum -y install tcl-devel tk-devel
Recompile installation
Development Readiness (python comes with a virtual environment)
- Create a project code directory
mkdir -p ~/Code/monkey
- Into the project root directory
cd ~/Code/monkey
- Create a virtual environment named env (Note: Python3 comes pyenv)
python3 -m venv env
- Activating virtual environment
source env/bin/activate
- Installation project dependencies package
pip install -r requirements.txt