Skip to content

Instantly share code, notes, and snippets.

@Phate334
Last active July 8, 2022 15:49
Show Gist options
  • Save Phate334/6128165184b20ba5d3525e7769e59990 to your computer and use it in GitHub Desktop.
Save Phate334/6128165184b20ba5d3525e7769e59990 to your computer and use it in GitHub Desktop.
準備 CentOS 6.8 上的 Python 3 環境

OS: CentOS 7

  1. Python 3.7
  2. pip & pipenv
[root@042fa62fd714 /]# cd /usr/src/
[root@042fa62fd714 src]#  yum -y install zlib-devel gcc make wget openssl-devel libffi-devel
  • download
[root@042fa62fd714 src]# wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
[root@042fa62fd714 src]# wget https://bootstrap.pypa.io/get-pip.py

其餘同上

切回使用者帳號後用 pip install --user pipenv ,並把路徑加到 PATH 中

# sudo apt-get install -y zlib1g-dev gcc make wget libssl-dev libffi-dev

OS: CentOS 6.8

  1. Python 3.6
  2. pip & pipenv
[root@c61949289e1e /]# yum install -y gcc zlib-devel wget openssl-devel

openssl 要在編譯前安裝。

  • download
[root@c61949289e1e /]# cd /usr/src/
[root@c61949289e1e src]# wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
[root@c61949289e1e src]# wget https://bootstrap.pypa.io/get-pip.py
  • build
[root@c61949289e1e src]# tar xzf Python-3.6.6.tgz
[root@c61949289e1e src]# cd Python-3.6.6
[root@c61949289e1e Python-3.6.6]# ./configure
[root@c61949289e1e Python-3.6.6]# make altinstall
[root@c61949289e1e src]# cd /usr/bin/
[root@c61949289e1e bin]# ln -s /usr/src/Python-3.6.6/python python3
[root@c61949289e1e bin]# python3 -V
Python 3.6.6
  • 安裝 pip
[root@c61949289e1e src]# python3 get-pip.py
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
[root@c61949289e1e ~]# source ~/.bash_profile
@Phate334
Copy link
Author

Phate334 commented Jul 7, 2022

yum groupinstall "Development Tools"

@Phate334
Copy link
Author

Phate334 commented Jul 8, 2022

sudo apt install build-essential

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment