安装
首先获取安装包,此处版本为3.7
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
解压
tar xvf Python-3.7.0.tgz
然后配置参数 比如安装位置
./configure --prefix=/usr/local/python37 --with-ssl
然后
make
然后
make install
如果指定的安装路径不存在 注意加sudo
如果make install 报错如下
ModuleNotFoundError: No module named '_ctypes'
此时需要一个新的包libffi-devel,安装此包之后再次进行编译安装即可
yum install libffi-devel -y
make install
配置
安装完后配置环境变量方便使用
在linux中 环境变量是$PATH
所以新的PATH为复制$PATH在最后加入安装位置
所以可以直接在终端中写 PATH=....:安装位置
但是这样在关了终端后就失效了
所以想长期生效就必须改配置文件
/etc/profile
最后一行添加
PATH=....:安装位置
export PATH
保存退出
重新开终端生效
补充
以上是在centos7环境下
如果是在mac中不用安装libffi-devel
并且 不是在/etc/profile中修改PATH
而是在~/.bashrc 如果是zsh或者oh my zsh 则应该在~/.zshrc中修改PATH
比如
export PATH="/usr/local/python37/bin:$PATH"
然后
source ~/.zshrc