linux编译安装python

本文详细介绍了如何从源码编译安装Python 3.7版本,并在Linux环境下配置环境变量,以及使用pip安装软件包的方法。此外,还提供了在服务器上创建和管理Python虚拟环境的步骤。

下载

https://www.python.org/

选择版本进去

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

  安装

  • 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 

Linux 系统上从源代码编译安装 Python,可以按照以下步骤进行。这种方法允许自定义安装路径、启用或禁用特定功能,并确保使用最新的 Python 版本。 ### 获取源代码 首先,访问 [Python 官方网站](https://www.python.org/ftp/python/) 下载所需的 Python 源码包。通常推荐使用最新的稳定版本。 ```bash wget https://www.python.org/ftp/python/3.11.4/Python-3.11.4.tgz ``` ### 解压源码包 下载完成后,使用以下命令解压源码包: ```bash tar -xzf Python-3.11.4.tgz cd Python-3.11.4 ``` ### 配置编译选项 在编译之前,可以运行 `./configure` 脚本来配置构建选项。建议使用 `--enable-optimizations` 来启用优化选项,这将提升 Python 的性能: ```bash ./configure --enable-optimizations ``` 如果需要将 Python 安装到自定义目录(例如 `/opt/python3.11`),可以添加 `--prefix` 参数: ```bash ./configure --enable-optimizations --prefix=/opt/python3.11 ``` ### 编译源代码 配置完成后,使用 `make` 命令进行编译。为了加快编译速度,可以使用 `-j` 参数指定并行线程数(通常为 CPU 核心数): ```bash make -j 8 ``` ### 安装 Python 编译完成后,使用 `make install` 将 Python 安装到指定目录: ```bash sudo make install ``` 如果使用了自定义安装路径,可以通过以下方式将 Python 添加到系统环境变量中: ```bash export PATH=/opt/python3.11/bin:$PATH ``` 也可以将上述命令写入 `~/.bashrc` 或 `~/.zshrc` 文件中,以便每次启动终端时自动生效: ```bash echo 'export PATH=/opt/python3.11/bin:$PATH' >> ~/.bashrc source ~/.bashrc ``` ### 验证安装 最后,使用以下命令验证 Python 是否安装成功: ```bash python3.11 --version ``` 如果输出类似 `Python 3.11.4`,则表示安装成功。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值