PyDLL is a Python package for compiling and packaging Python code and its dependencies into a single distributable archive. This package supports dynamically loading Python modules from those packages.
To install the pydll package, use the command:
pip install pydynamiclib
or
pip3 install pydynamiclib
To compile and package your Python source code into a .pydll file, use the following command:
pydll /path/to/your/source_directory output_package.pydll
This command will:
- Compile all
.pyfiles in the specified source directory. - Create a ZIP archive containing the compiled files and required dependencies.
You can load a PyDLL package using the LoadPyDLL function:
import pydll
# Load the default __init__.py module
module = pydll.LoadPyDLL('path_to_your_package.pydll')
# Load a specific module (e.g., 'QtWidget')
module = pydll.LoadPyDLL('path_to_your_package.pydll', specific_module='QtWidget')
After installing the pydll package, you can run it from the command line:
pydll /path/to/your/source_directory output_package.pydll
This will compile the Python files and package them into a .pydll archive.
This project is licensed under the MIT License - see the LICENSE file for details.