31 lines
725 B
Markdown
31 lines
725 B
Markdown
## build and install openssl
|
|
because python3.8 need openssl 1.1.1
|
|
```bash
|
|
wget https://www.openssl.org/source/openssl-1.1.1u.tar.gz
|
|
tar -zxvf openssl-1.1.1u.tar.gz
|
|
cd openssl-1.1.1u
|
|
./config
|
|
make -j
|
|
sudo make install
|
|
# find libssl path
|
|
sudo find / -name "libssl.so.1.1"
|
|
|
|
sudo echo "libssl path" > /etc/id.so.conf
|
|
sudo ldconfig
|
|
openssl version
|
|
|
|
|
|
```
|
|
|
|
## build and install python
|
|
```bash
|
|
sudo apt update
|
|
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev
|
|
wget https://www.python.org/ftp/python/3.8.9/Python-3.8.9.tgz
|
|
tar -xf Python-3.8.9.tgz
|
|
cd Python-3.8.9
|
|
./configure --enable-optimizations
|
|
make -j
|
|
sudo make install
|
|
```
|