inno setup 获取用户自定义的安装目录_安装Python嵌入式版本+手动安装pip

0e2f854d3a43d4fdcd044c6a3d47532e.png
在公司内网的UAT环境,想使用python执行自动化测试脚本,但是普通用户被限制了安装程序,无法通过安装包的方式安装python。因此,只能通过其他方法安装python环境。

安装python嵌入式版本

在python官网,找到想要的python版本号对应的embeddable版本。embeddable软件包是适合嵌入到较大应用程序中的Python最小软件包。

0e77fcf44f65ef0d89043310aa895cdd.png

下载后解压,就是可以运行的python环境(没有配置环境变量,需要手动添加)。

python的强大依赖于其丰富的第三方模块,使用pip可以快速安装管理这些模块。但是,最小化的免安装版python环境不包含pip模块,需要我们手动安装。而手动安装(源码安装)pip,又依赖于setuptools这个模块。因此接下来的工作是安装setuptools模块。

源码安装setuptools

要编译安装pip,还需要安装setuptools模块,否则在安装pip的时候会报错。所以,需要下载setuptools的源码包进行编译安装。

将下载的setuptools源码包解压后。如果直接使用命令python setup.py install安装setuptools,应该会报错找不到setuptools模块。经过实验,将setuptools源码包中的setuptools文件夹和pkg_resources文件夹复制到python主目录下即可。(猜测可能是由于运行python setup.py install命令时,python只是在自己的目录中寻找setuptools模块,而不是在setuptools源码文件夹中寻找)

源码安装pip

由于内网环境下,与外网网络不通,所以不能通过运行get-pip.py文件来获取pip。因此,要使用源码安装的方式安装pip。

在pypi上下载pip源码包,然后解压。然后,运行源码文件夹中的setup脚本。使用命令python setup.py install。如果出现报错(没有Libsite-packages目录),手动创建一个Libsite-packages文件夹,再次执行python setup.py install

安装成功pip后,就可以用pip进行python模块安装了。(公司有自己的镜像源网址,指定内网的镜像源即可)由于内网环境下,与外网网络不通,所以不能通过运行get-pip.py文件来获取pip。因此,要使用源码安装的方式安装pip。

在pypi上下载pip源码包,然后解压。然后,运行源码文件夹中的setup脚本。使用命令python setup.py install。如果出现报错(没有Libsite-packages目录),手动创建一个Libsite-packages文件夹,再次执行python setup.py install

安装成功pip后,就可以用pip进行python模块安装了。(公司有自己的镜像源网址,指定内网的镜像源即可)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值