PyInstaller:依赖项的替代文件夹位置
PyInstaller: Alternative folder location for dependencies
我正在用 Kivy 编写一个应用程序并遵循了这个 Tutorial。
一切运行良好,但我不喜欢文件夹结构。我尝试了一个文件夹和一个文件的方法,但是 here (in Features) it lists a third option of customizing it. I would like my app to be packaged in a way that all of its files and folder structure remains as it was. Additionally I want the generated exe to be on the root of my app and all the dependencies/libraries to either be in the lib folder of my app, or packaged with the exe. I have read here 关于它,但找不到任何东西。另外,在 Google 上搜索并没有给我太多帮助。
这就是我想要的样子:
- folder
- somecode.py
- othercode.py
- lib
- dependency1
- dependency2
- ...
- main.py
- myapp.exe
我在 PyInstaller IRC 聊天中与人们交谈,他们告诉我目前还不可能。该网站没有说明(我的想法)有 3 个选项(一个文件夹、一个文件或自定义),但有两个选项(一个文件夹、一个文件)并且您可以自定义您想要的两个选项使用。这就是为什么我会尝试 cx_freeze。
这是类似的任务 - 将所有源打包到一个单独的文件夹中并保持原样。
然而它是用 py2exe 解决的,解决方案是基于配置 setuptools。我希望它会有用。
Python - create an EXE that runs code as written, not as it was when compiled
我正在用 Kivy 编写一个应用程序并遵循了这个 Tutorial。 一切运行良好,但我不喜欢文件夹结构。我尝试了一个文件夹和一个文件的方法,但是 here (in Features) it lists a third option of customizing it. I would like my app to be packaged in a way that all of its files and folder structure remains as it was. Additionally I want the generated exe to be on the root of my app and all the dependencies/libraries to either be in the lib folder of my app, or packaged with the exe. I have read here 关于它,但找不到任何东西。另外,在 Google 上搜索并没有给我太多帮助。
这就是我想要的样子:
- folder
- somecode.py
- othercode.py
- lib
- dependency1
- dependency2
- ...
- main.py
- myapp.exe
我在 PyInstaller IRC 聊天中与人们交谈,他们告诉我目前还不可能。该网站没有说明(我的想法)有 3 个选项(一个文件夹、一个文件或自定义),但有两个选项(一个文件夹、一个文件)并且您可以自定义您想要的两个选项使用。这就是为什么我会尝试 cx_freeze。
这是类似的任务 - 将所有源打包到一个单独的文件夹中并保持原样。 然而它是用 py2exe 解决的,解决方案是基于配置 setuptools。我希望它会有用。
Python - create an EXE that runs code as written, not as it was when compiled