首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使Python项目可执行?

如何使Python项目可执行?
EN

Stack Overflow用户
提问于 2020-06-03 20:34:25
回答 2查看 214关注 0票数 1

我有一个python项目,它从一个目录中获取一堆pdf文件,从它们中抓取数据,然后在CSV文件中与一些数据进行一些匹配。

整个工作有2-3个python脚本,用作模块,还使用pdftotext、熊猫、NumPy等的依赖项。

现在我可以冻结我的Conda,它可以给我一个requirements.txt文件和所有要安装的软件包。

但是,我希望这个主要的python脚本(它调用其他模块并运行整个项目)由一个不太技术的人来运行,他不工作于熊猫和其他类似的python东西。

因此,是我可以将整个项目作为可执行文件的一种方式,该文件封装了所有依赖项、包、脚本,并且仅在终端中运行该可执行文件就可以运行整个项目,而不让其他人使用requirements.txt文件安装所有依赖项。

不幸的是,我不能使用码头,因为现在不允许在我的工作中使用码头。

我在想巴克建得好吗?

https://buck.build/

还是有一种简单的方法?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2020-06-03 20:41:19

一种方法是将Python目录打包为一个.zip文件并执行该文件。具有__main__.py入口点的Zip文件可以以这种方式运行。

在2.6版和更高版本中可以很容易地做到这一点。3.6中增加了额外的“zipapp”支持。

主要的挑战与非纯Python库的兼容性有关。您所拉链的东西需要与运行它的机器兼容。

票数 1
EN

Stack Overflow用户

发布于 2021-08-10 10:10:54

代码语言:javascript
复制
pip install cx_freeze

cxfreeze main.py --target-name your_exe_name

替换your_exe_name。它将生成一个包含.exe的构建文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62182274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档