如何在2023年起的新版Cygwin中安装Python 2.7?依赖包缺失求助
在新版Cygwin中安装Python 2.7的方法
由于2023年后Cygwin官方源已移除Python 2相关核心包,可通过以下几种方式安装Python 2.7:
方法一:从旧版Cygwin归档镜像手动安装
- 找到保存有旧版本包的Cygwin归档镜像,下载对应架构(x86_64或x86)的Python 2.7核心包,包括
python2、python2.7、python2.7-minimal等,以及依赖的libpython2.7_1.0类库文件。 - 打开Cygwin的
setup.exe,在「Choose a Download Source」步骤选择「Install from Local Directory」,指向存放下载包的文件夹,完成安装。 - 注意:需确保下载的包版本与当前Cygwin系统版本兼容,避免依赖冲突。
方法二:手动编译Python 2.7源码
- 先在Cygwin中安装编译依赖:打开终端执行
apt-cyg install gcc make zlib-devel openssl-devel libffi-devel(若未安装apt-cyg,可通过setup.exe先安装该包)。 - 下载Python 2.7的最后稳定版(2.7.18)源码包,解压到本地目录。
- 进入源码目录,执行配置命令:
./configure --prefix=/usr/local/python27 --enable-shared - 编译并安装:
make && make install - 配置环境变量:在
~/.bashrc中添加export PATH=/usr/local/python27/bin:$PATH,执行source ~/.bashrc生效。 - 可选:创建软链接方便调用,执行
ln -s /usr/local/python27/bin/python2.7 /usr/bin/python2
方法三:使用第三方维护的Cygwin源
- 部分第三方Cygwin源可能仍保留Python 2的包,可在Cygwin的
setup.exe中添加这些源地址(需自行验证源的安全性),然后搜索并安装python2及相关依赖包。
内容的提问来源于stack exchange,提问作者wolfrevo
相关产品推荐
相关产品推荐

