Python2安装setuptools/pip/pyinstaller

0x00 前言

本文撰写时python2版本已定格在2.7.x,仅作有需要旧依赖的兼容性使用。

本文基于python2经典版本2.7.6。https://www.python.org/downloads/release/python-276/

0x01 setuptools安装

pip依赖于setuptools,首先解决。

方式①:一键安装脚本

# 下载ez_setup.py,wget或者windows迅雷下单都可
wget https://bootstrap.pypa.io/ez_setup.py

# 这里的python命令可以替换为绝对路径,因为是旧项目用得不多,懒得设置环境变量
# python ez_setup.py
C:\Python27\python.exe ez_setup.py

方式②:源码安装

# python2对应setuptools要选旧版本,此处推荐36.5.0
https://pypi.org/project/setuptools/36.5.0

# 同样任意方式下载
wget https://files.pythonhosted.org/packages/a4/c8/9a7a47f683d54d83f648d37c3e180317f80dc126a304c45dc6663246233a/setuptools-36.5.0.zip

# 安装,一定要cd进去,否则会出现路径错误
cd setuptools-36.5.0
python setup.py install

0x02 pip安装

方式①:源码安装

pip兼容性不错,选择最新版也能兼容旧版本python2,下载最新版即可。

https://pypi.org/project/pip/#files

# 解压后一定要cd进去,否则会出现路径错误
cd pip

python setup.py install

# 至此可以使用命令,但不正常
python -m pip install wheel

# 在报错堆栈里misc.py 710行把url固定为清华源即可
# 原因是netloc有bug,把url自动加了前缀"https://"
misc.py:710  url="https://pypi.tuna.tsinghua.edu.cn/simple"

方式②:一键脚本安装

wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
python get-pip.py

0x03 pyinstaller安装

# pyinstaller下载安装
pyinstaller v2.1是python2受支持的最后一个版本。https://github.com/pyinstaller/pyinstaller/releases/tag/v2.1

# 安装pyinstaller本体
cd PyInstaller-2.1
python2 setup.py install

# Windows下安装pywin32依赖包
python2 -m pip install pywin32

# distribute依赖包下载安装
https://pypi.org/project/distribute/0.6.49
cd distribute-0.6.49
python2 setup.py install

# 测试
Python27(python2根目录)\Scripts\pyinstaller.exe -F test.py

 

posted @ 2020-09-23 23:51  DXCyber409  阅读(149)  评论(0编辑  收藏  举报