You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Cygwin中安装Python2.7?多次尝试失败求正确方案

在Cygwin中编译安装Python 2.7.x的正确方法

一、补齐编译依赖包

你已安装的基础工具不足以完成Python编译,还需安装以下关键依赖:

  • zlib-devel:处理压缩文件支持
  • openssl-devel:SSL/TLS功能(pip依赖此模块)
  • readline-devel:命令行交互的历史记录与编辑支持
  • ncurses-devel:终端界面功能支持
  • bzip2-devel:bzip2压缩格式支持
  • sqlite-devel:SQLite数据库模块支持
  • libffi-devel:扩展模块的FFI接口支持

使用apt-cyg安装:

apt-cyg install zlib-devel openssl-devel readline-devel ncurses-devel bzip2-devel sqlite-devel libffi-devel

若无apt-cyg,可通过Cygwin的setup.exe搜索上述包并勾选安装。

二、编译安装步骤

  1. 下载Python 2.7.x源码(以最后一个稳定版2.7.18为例):
wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
  1. 解压并进入源码目录:
tar -xzf Python-2.7.18.tgz
cd Python-2.7.18
  1. 配置编译参数(适配Cygwin环境):
./configure --prefix=/usr/local/python27 --enable-shared
  • --prefix指定独立安装路径,避免干扰系统文件
  • --enable-shared生成共享库,确保Python能正常加载扩展模块
  1. 编译源码:
make -j$(nproc)

-j$(nproc)利用CPU多线程加速编译,省略此参数仅会减慢编译速度,不影响结果。

  1. 完成安装:
make install

三、配置环境变量

将Python 2.7的可执行文件路径加入系统PATH,方便全局调用:

echo 'export PATH=/usr/local/python27/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

四、验证安装结果

执行以下命令确认安装成功:

python2 --version
pip2 --version

关键说明

你之前尝试的WSL2编译后复制到Cygwin的方法不可行——WSL2基于Linux内核,Cygwin是Windows上的POSIX兼容层,二者二进制文件不兼容,必须在Cygwin环境内完成编译流程。

内容的提问来源于stack exchange,提问作者uuikm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 20:32:44