1.6 安装嵌入式(绿色版、免安装)Python——Embeddable Python的开发环境搭建

如何把Python程序打包发布给别人用 ,而又不需要让别人安装、配置Python环境呢?如何把Python开发环境装进U盘,想去哪就带到哪呢?如下,这里有两种方法。在这篇文章中,小编将分享如何安装嵌入式Python,如何为嵌入式Python安装第三方包。

  • 第一种方法:对于第一个问题,可以使用Python包“PyInstaller”等编译工具来把Python编译为可执行的二进制程序(如windows下的exe程序),但是这种方式,经常会出现模块无法找到,编译不通过等问题……一句话,研究不透彻的话,编译成功率很小。第二个问题,无解。
  • 第二种方法:使用Python官方推出的嵌入式Python(嵌入式Python可以理解为精简版、免安装的Python)。通过嵌入式Python,可以把Python解释器及其依赖的第三方包一次性配置好,并放到一个文件夹中,可以发布给别人,从而让别人免除安装配置Python的步骤,也可以拷贝到U盘,自己随机使用嵌入式的Python解释器来开发Python程序。

下载嵌入式(绿色版)——Embeddable Python

  • 第一步,从Python官网:https://www.python.org/下载嵌入式Python包。具体的操作如下图所示,这里有以下2点注意事项
  • 要下载的是带“embeddable”的Python,而不是的带“executable”字样的Python
  • 嵌入式Python可以理解为是一个精简版的、免安装的Python,其不包含常用的pip包管理工具、tkinter等基本的包。

下载Embeddable-Python_01.png

下载Embeddable-Python_02.png

解压Embeddable-Python文件.png

下载并安装Python包管理工具——pip

  • Python的包管理工具pip,其本身也是一个Python包,嵌入式Python默认没有安装,因此,为了使用第三方Python包,这里首先得安装pip工具。下载网址:https://bootstrap.pypa.io/get-pip.py,具体的安装方法如下图所示。注意事项:
  • get-pip.py文件可以放在任何目录,不一定要如下图所示放在解压了的文件中。
  • 一定要注意修改python37_.pth文件,也即取消该文件中对"import site"的注释,依次让嵌入式的Python解释器初始化时导入site模块

下载Python包管理工具pip.png

修改Python37._pth文件_01.png

修改Python37._pth文件_02.png

安装Python包管理工具pip_01.png

安装Python包管理工具pip_02.png

安装Python包管理工具pip_03.png

安装Python包管理工具pip_04.png

使用pip下载并安装其它Python包

  • 使用pip工具为嵌入式的Python安装其它第三方包,如:numpy、pandas、matplotlib、PyQt5、scikit-learn等,这与小编之前写的文章——“1.2 第三方Python包的安装——Pip命令的使用”几乎相同,唯一不同的点是,这里安装第三方包,要指定用嵌入式的Python解释器来执行pip命令(因为我们不希望使用系统中已有的Python来执行,否则就是为系统中的Python安装第三方包了),同时要加入“-m”参数,以此指定以导入模块的方式执行pip(即先导入pip到嵌入式Python环境,在执行pip命令),而非直接执行pip命令,直接执行pip命令,会提示类似“无法找到pip所在的文件和目录”的错误。正常安装的Python已经将pip工具所在的目录加入到环境变量,所以,在Python环境不冲突的情况下,无需指定解释器,无需加上pip参数。具体来说,嵌入式Python使用pip安装第三方包的命令如下(这里的路径取决于你的嵌入式Python解压后存放的路径,可对比一下与“1.2 第三方Python包的安装——Pip命令的使用”文中的不同):
命令作用
D:\路径\python.exe -m pip3 list查看已安装的Python包,该命令将罗列出所有安装了的Python包
D:\路径\python.exe -m pip3 list -outdate查看已安装的有更新的Python包,该命令将罗列出所有安装了的过时的Python包
D:\路径\python.exe -m pip3 install + 包的名称或路径加包的名称时,边下载,边安装Python包;加包的路径时,安装已下载了的Python包
D:\路径\python.exe -m pip3 install 包的名称==x.x.x用两个等号来安装指定版本的Python包,这里(x.x.x为版本号)
D:\路径\python.exe -m pip3 uninstall + 包的名称卸载指定的Python包
D:\路径\python.exe -m pip3 install --upgrade + 包的名称更新指定的包到最新的release版本

下载并安装其它Python包_01.png

下载并安装其它Python包_02.png

下载并安装其它Python包_03.png

  • 一旦嵌入式Python安装完,即可复制到其他大型的程序中,只需在代码中指定用我们复制过去的嵌入式Python执行写好的代码就行,这样用户就无需再安装并配置Python运行环境了。

关注我的微信公众号——GIS遥感研究与开发

更多关于“Python编程与GIS遥感数据处理”的文章,您可以扫描以下二维码或者搜索“PyGIRS”来关注我的微信公众号:
微信公众号二维码

  • 13
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值