Linux - Ubuntu18.04编译安装Python3.7.4

  • 官网下载Python3.7.4源码包
  • 配置libreadline-dev等依赖文件
  • 解压
  • 执行 configure
  • 编译 make
  • 编译安装 make install


一:官网下载Python3.7.4源码包

wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

二:配置libreadline-dev等依赖文件

sudo apt-get update    //将软件源更新为最新版
sudo apt-get install gcc patch
sudo apt-get install libreadline-dev    //直接运行python中支持换行
sudo apt-get install libmysqlclient-dev libffi-dev libssl-dev openssl zlib1g-dev libsqlite3-dev tk-dev build-essential python-dev python-setuptools python-pip python-smbus libncursesw5-dev libgdbm-dev libc6-dev

三:解压(tar.gz=tgz)

tar -xzf xxxxxx.tgz

四:执行 configure并指定安装路径

执行./configure --prefix=/opt/python37

五:编译

make

六:编译安装

make install

七:配置环境变量(位置放在最前方)
【PS1="[\u@\h \t \w]\$ "】

    echo $PATH
        $PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin

    全局配置文件:/etc/profile
    单个用户配置文件:~/.bashrc
        source /etc/profile
        source ~/.bashrc



八:附加

/opt/python37/bin中会有python3.7和pip3可执行文件:
    pip3指定源下载:
        pip3 install -i https://pypi.douban.com/simple XXX(requests)
    使用./pip3下载的模块将会被放在/opt/python37/Lib/python3.7/中,可以在python程序中可以直接调用这个地方的模块
    
Addition:默认安装目录为usr/local/bin/...

 

你可能感兴趣的:(Linux)