CTkDeb
The easiest way to create a DEB of your CustomTkinter project! You can create a small DEB without deep packaging experience.
Install
pip install "CTkDeb[gui] @ git+https://github.com/limafresh/CTkDeb.git"
Packaging requires the dpkg-deb tool (it is pre-installed on most Debian-like systems, so you probably won't need to install it separately).
Run
Run this in the project folder (relative to which the paths in the config are specified)
ctkdeb-gui
GUI
CLI
ctkdeb config.json
View all arguments:
ctkdeb --help
Python
from ctkdeb import Packager
packager = Packager("config.json")
packager.create_deb()
Arguments:
| Argument | Type | Description |
|---|---|---|
| json_path | str | Path to the JSON config, required |
| project_folder | str | Path to the project folder (if the command is not executed from it) |
| desktop_entry | str | Path to the custom desktop entry (or its text) |
| output_folder | str | Path to the output folder |
FAQ
- Do I need to specify Tkinter and CustomTkinter as dependencies?
No, CTkDeb has already taken care of that; just specify third-party dependencies, if any.
Other
App icon: Claude Sonnet 5.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ctkdeb-0.3.1.tar.gz.
File metadata
- Download URL: ctkdeb-0.3.1.tar.gz
- Upload date:
- Size: 34.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2b8d3e10074182896697230389fc2ab02eaa21714d28bf79fa8398d3cbe85b79
|
|
| MD5 |
d178a60ef0ca47ebd99485c59487b385
|
|
| BLAKE2b-256 |
ec9496786b668d0393b3a6c9a0d1caf673ce8f9aba4e04e5150748855385a0fd
|
File details
Details for the file ctkdeb-0.3.1-py3-none-any.whl.
File metadata
- Download URL: ctkdeb-0.3.1-py3-none-any.whl
- Upload date:
- Size: 34.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
178c2e9c39c855bb6ce8fc3e41f4403c3b6c1c5c5fdb35435c7d2f5aaf7d3446
|
|
| MD5 |
b42ca118e7f3914154a4d1fbc2693f87
|
|
| BLAKE2b-256 |
14073fcadc9a4d9fc2fadc3747175a51133b6a95360c099c7a0d3fa7dbfcab71
|