-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
good first issueGood for newcomersGood for newcomers
Description
Summary
ctx journal site --build and --serve fail when zensical is installed via the system/Xcode Python (3.9) because PyPI installs a stub placeholder (v0.0.2) instead of the real package. The error message suggests pip install zensical which doesn't fix the problem.
Steps to Reproduce
- macOS with default Python 3.9 (Xcode Command Line Tools)
pip3 install zensical— reports success (installs v0.0.2 stub)ctx journal site --build— fails withError: zensical not found
Expected Behavior
Either:
- The error message should mention the Python >= 3.10 requirement and suggest
pipx install zensicalorbrew install pipx && pipx install zensical - Or
ctx journal site --help/ docs should document the prerequisite clearly
Actual Behavior
$ pip3 install zensical
Requirement already satisfied: zensical in /Users/.../Python/3.9/lib/python/site-packages (0.0.2)
$ which zensical
zensical not found
$ ctx journal site --build
Error: zensical not found. Install with: pip install zensical
The stub package (v0.0.2) has an empty __init__.py and no CLI entry point. The real package (v0.0.21) requires Python >= 3.10.
Workaround
brew install pipx
pipx install zensical
ctx journal site --build # worksSuggestion
Update the error message in ctx journal site from:
Error: zensical not found. Install with: pip install zensical
To something like:
Error: zensical not found. Install with: pipx install zensical
(requires Python >= 3.10; macOS system Python 3.9 installs a non-functional stub)
Environment
- ctx: v0.3.0
- macOS (Darwin 25.2.0, arm64)
- System Python: 3.9 (Xcode Command Line Tools)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
good first issueGood for newcomersGood for newcomers