我的 Python 应用程序需要包含哪些文件?

发布于 2024-08-08 17:57:52 字数 199 浏览 2 评论 0原文

我有一个使用 python/c api 的应用程序,我想知道我需要用它分发哪些文件?该应用程序在 Windows 上运行并与 libpython31.a 链接还有其他文件吗?我在一个单独的 Win2k 系统上尝试了该应用程序,它说需要 python31.dll,所以至少有一个。

编辑 - 我的应用程序是用 C++ 编写的,并使用 Python/C api,如下所述。

I have an app that uses the python/c api and I was wondering what files I need to distribute with it? The app runs on Windows and links with libpython31.a Are there any other files? I tried the app on a seperate Win2k system and it said that python31.dll was needed so theres at least one.

Edit - My app is written in C++ and uses the Python/C api as noted below.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

£冰雨忧蓝° 2024-08-15 17:57:52

最好的判断方法是在 Windows 的“干净”安装上尝试一下,看看它抱怨什么。虚拟机是实现这一目标的好方法。

The best way to tell is to try it on 'clean' installations of windows and see what it complains about. Virtual machines are a good way to do that.

时光是把杀猪刀 2024-08-15 17:57:52

您至少需要 Python 自己的 DLL(特定于版本)及其所需的 wincrt DLL 版本,以及依赖的 Python 版本(如果您想在不附带该 DLL 的 Windows 版本上运行)。流行的 py2exe,虽然不广为人知,但功能非常强大 Pyinstaller注意:使用 svn 版本,不是发布的版本),和类似的包制造商,很好地识别和解决所有此类依赖关系,因此没有必要手动完成!

You'll need at least Python's own DLL (release-specific) and the wincrt DLL version it requires, also Python version depended (if you want to run on releases of Windows that don't come with that DLL). The popular py2exe, the not-widely-know but hugely powerful Pyinstaller (NOTE: use the svn version, not the released version which is aeons behind), and similar package-makers, do a good job of identifying and solving all such dependencies, so there's no case for doing it by hand!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文