linux编译安装python

下载

https://www.python.org/

linux编译安装python

选择版本进去

linux编译安装python

再根据环境选择下载,我这里选择的是源码,后面在服务器上编译和安装 . 如果是win系统之类的,可以直接下载installer的文件直接安装 , 一步到位, 不是这里要要说

linux编译安装python

  安装

  • tar -zxvf Python-3.7.1.tgz
    解压源码
  • mkdir /usr/local/soft/python3
    等下的安装地址
  • yum install gcc
    编译安装。(编译安装前需要安装编译器yum install gcc)
  • yum install libffi-devel -y
    3.7版本之后需要一个新的包libffi-devel
  • cd Python-3.7.1
  • ./configure --prefix=/usr/local/soft/python3
    设置安装路径
  • make
    没有make则安装​yum -y install gcc automake autoconf libtool make
  • make install
    失败的话可能是少了依赖sudo yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel
  • 安装后的bin目录下有python
    /usr/local/soft/python3/bin
  • vi /etc/profile
    设置环境变量, /usr/local/soft/python3/bin
  • pip --default-timeout=1000 install -i https://pypi.tuna.tsinghua.edu.cn/simplesome-package
    指定镜像源安装package(1)阿里云 http://mirrors.aliyun.com/pypi/simple/(2)豆瓣http://pypi.douban.com/simple/(3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/(4)中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/(5)华中科技大学http://pypi.hustunique.com/
  • 安装虚拟环境
    • pip3 install -U virtualenv
      可能需要安装openssl-develyum install openssl openssl-devel然后卸载,再编译安装python​​
    • 创建虚拟环境
      • virtualenv --system-site-packages -p python3 ./venv
    • **虚拟环境
      • source ./venv/bin/activate
    • 退出虚拟环境
      • deactivate

参考文章

https://www.cnblogs.com/guo2733/p/11459144.html