Closed stevepiercy closed 3 weeks ago
@stevepiercy I'm failing to reproduce this error. Is this with a release of cookieplone or running it from this repository? What commands did you use to install and run it? What versions of Python and Node are active?
I followed the instructions in the repo and generate README.md
s:
# From repo
pipx install cookieplone
pipx run cookieplone # select defaults
# From generated
cd project-title
make install
$ python --version
Python 3.12.3
$ node --version
v20.10.0
I see a couple of things that are conflicting:
I had installed cookieplone, cookiecutter, and pipx a while ago. Perhaps I should update them?
Python 3.12 should be okay.
It might indeed be a problem if you have an old version of cookieplone or cookiecutter.
Personally I am experimenting with running cookieplone using uvx cookieplone
instead of with pipx. (You have to install https://docs.astral.sh/uv/ first)
If you still have problems, it might give a clue to show the full output rather than an edited version.
I honestly have no idea what I'm doing. With a mix of pyenv, pipx, and cookiecutter, I am lost as to how to correctly upgrade or update to use Python 3.12 for all the things.
$ cookiecutter --version
Cookiecutter 2.6.0 from /Users/stevepiercy/.local/pipx/venvs/cookiecutter/lib/python3.12/site-packages (Python 3.12.3 (main, Apr 9 2024, 08:09:14) [Clang 15.0.0 (clang-1500.1.0.2.5)])
$ python --version
Python 3.12.3
$ pipx --version
1.2.1 # why?
It appears I have an old version of pipx. brew install pipx
updated it to 1.7.1.
I'm not sure whether pipx
should be "recommended" for this package.
Here's the complete console.
$ pipx run cookieplone
โ ๏ธ cookieplone is already on your PATH and installed at /Users/stevepiercy/.local/bin/cookieplone. Downloading and running anyway.
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ cookieplone โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ โ
โ .xxxxxxxxxxxxxx. โ
โ ;xxxxxxxxxxxxxxxxxxxxxx; โ
โ ;xxxxxxxxxxxxxxxxxxxxxxxxxxxx; โ
โ xxxxxxxxxx xxxxxxxxxx โ
โ xxxxxxxx. .xxxxxxxx โ
โ xxxxxxx xxxxxxx: xxxxxxx โ
โ :xxxxxx xxxxxxxxxx xxxxxx: โ
โ :xxxxx+ xxxxxxxxxxx +xxxxx: โ
โ .xxxxx. :xxxxxxxxxx .xxxxx. โ
โ xxxxx+ ;xxxxxxxx +xxxxx โ
โ xxxxx +xx. xxxxx. โ
โ xxxxx: .xxxxxxxx :xxxxx โ
โ xxxxx .xxxxxxxxxx xxxxx โ
โ xxxxx xxxxxxxxxxx xxxxx โ
โ xxxxx .xxxxxxxxxx xxxxx โ
โ xxxxx: .xxxxxxxx :xxxxx โ
โ .xxxxx ;xx. ... xxxxx. โ
โ xxxxx+ :xxxxxxxx +xxxxx โ
โ .xxxxx. :xxxxxxxxxx .xxxxx. โ
โ :xxxxx+ xxxxxxxxxxx ;xxxxx: โ
โ :xxxxxx xxxxxxxxxx xxxxxx: โ
โ xxxxxxx xxxxxxx; xxxxxxx โ
โ xxxxxxxx. .xxxxxxxx โ
โ xxxxxxxxxx xxxxxxxxxx โ
โ ;xxxxxxxxxxxxxxxxxxxxxxxxxxxx+ โ
โ ;xxxxxxxxxxxxxxxxxxxxxx; โ
โ .xxxxxxxxxxxxxx. โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ Templates โ โ
โ โ โโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ
โ โ โ # โ Title โ Description โ โ โ
โ โ โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ โ โ
โ โ โ 1 โ A Plone Project โ Create a new Plone project with backend and frontend components โ โ โ
โ โ โ 2 โ Backend Add-on for Plone โ Create a new Python package to be used with Plone โ โ โ
โ โ โ 3 โ Frontend Add-on for Plone โ Create a new Node package to be used with Volto โ โ โ
โ โ โโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Select a template [1/2/3] (1):
You've downloaded /Users/stevepiercy/.cookiecutters/cookieplone-templates before. Is it okay to delete and re-download it? [y/n] (y):
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Plone Project โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Creating a new Plone Project โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
[1/17] Project Title (Project Title): [2/17] Project Description (A new project using Plone 6.): [3/17] Project Slug (Used for repository id) (project-title):
[4/17] Project URL (without protocol) (project-title.example.com):
[5/17] Author (Plone Foundation):
[6/17] Author E-mail (collective@plone.org):
[7/17] Should we use prerelease versions? (No):
[8/17] Plone Version (6.0.13):
[9/17] Volto Version (18.0.0-alpha.43): [10/17] Python Package Name (project.title): [11/17] Volto Addon Name (volto-project-title):
[12/17] Language
1 - English
2 - Deutsch
3 - Espaรฑol
4 - Portuguรชs (Brasil)
5 - Nederlands
6 - Suomi
Choose from [1/2/3/4/5/6] (1):
[13/17] GitHub or GitLab Username or Organization (collective):
[14/17] Container Registry
1 - GitHub Container Registry
2 - Docker Hub
3 - GitLab
Choose from [1/2/3] (1):
[15/17] Should we setup a caching server?
1 - Yes
2 - No
Choose from [1/2] (1):
[16/17] Add Ansible playbooks?
1 - Yes
2 - No
Choose from [1/2] (1):
[17/17] Add GitHub Action to Deploy this project?
1 - Yes
2 - No
Choose from [1/2] (1):
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Project Title generation โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ โ
โ Summary: โ
โ โ
โ - Plone version: 6.0.13 โ
โ - Volto version: 18.0.0-alpha.43 โ
โ - Output folder: /Users/stevepiercy/projects/Plone/documentation/project-title โ
โ โ
โ โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
-> Initialize Git repository
-> Setup Backend
-> Setup Frontend
-> Setup Cache
-> Setup Project Settings
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ New project was generated โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ โ
โ Project Title โ
โ โ
โ Now, code it, create a git repository, push to your organization. โ
โ โ
โ Sorry for the convenience, โ
โ The Plone Community. โ
โ โ
โ https://plone.org/ โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
07:03:55 ๎ฐ stevepiercy@Steves-MacBook-Pro ๎ฐ ...projects/Plone/documentation ๎ฐ ๐ documentation ๎ฐ โฌก v20.10.0 ๎ฐ ๎ 6.0 โ โน โญ ๎ฐ 24s ๎ฐ
$ cd project-title
07:04:03 ๎ฐ stevepiercy@Steves-MacBook-Pro ๎ฐ ...Plone/documentation/project-title ๎ฐ ๐ documentation ๎ฐ โฌก v20.10.0 ๎ฐ ๎ master โ โ ๎ฐ
$ make install
Install Backend & Frontend
โ ๏ธ pre-commit is already on your PATH and installed at /opt/homebrew/bin/pre-commit. Downloading and running anyway.
pre-commit installed at .git/hooks/pre-commit
==> Setup Virtual Env
Requirement already satisfied: pip in ./.venv/lib/python3.12/site-packages (24.2)
Collecting uv
Using cached uv-0.4.16-py3-none-macosx_11_0_arm64.whl.metadata (11 kB)
Collecting wheel
Using cached wheel-0.44.0-py3-none-any.whl.metadata (2.3 kB)
Collecting pipx
Using cached pipx-1.7.1-py3-none-any.whl.metadata (18 kB)
Collecting mxdev
Using cached mxdev-4.0.3-py3-none-any.whl.metadata (20 kB)
Collecting tox
Using cached tox-4.20.0-py3-none-any.whl.metadata (5.0 kB)
Collecting pre-commit
Using cached pre_commit-3.8.0-py2.py3-none-any.whl.metadata (1.3 kB)
Collecting argcomplete>=1.9.4 (from pipx)
Using cached argcomplete-3.5.0-py3-none-any.whl.metadata (16 kB)
Collecting packaging>=20 (from pipx)
Using cached packaging-24.1-py3-none-any.whl.metadata (3.2 kB)
Collecting platformdirs>=2.1 (from pipx)
Using cached platformdirs-4.3.6-py3-none-any.whl.metadata (11 kB)
Collecting userpath!=1.9,>=1.6 (from pipx)
Using cached userpath-1.9.2-py3-none-any.whl.metadata (3.0 kB)
Collecting cachetools>=5.5 (from tox)
Using cached cachetools-5.5.0-py3-none-any.whl.metadata (5.3 kB)
Collecting chardet>=5.2 (from tox)
Using cached chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB)
Collecting colorama>=0.4.6 (from tox)
Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting filelock>=3.15.4 (from tox)
Using cached filelock-3.16.1-py3-none-any.whl.metadata (2.9 kB)
Collecting pluggy>=1.5 (from tox)
Using cached pluggy-1.5.0-py3-none-any.whl.metadata (4.8 kB)
Collecting pyproject-api>=1.7.1 (from tox)
Using cached pyproject_api-1.8.0-py3-none-any.whl.metadata (2.7 kB)
Collecting virtualenv>=20.26.3 (from tox)
Using cached virtualenv-20.26.5-py3-none-any.whl.metadata (4.5 kB)
Collecting cfgv>=2.0.0 (from pre-commit)
Using cached cfgv-3.4.0-py2.py3-none-any.whl.metadata (8.5 kB)
Collecting identify>=1.0.0 (from pre-commit)
Using cached identify-2.6.1-py2.py3-none-any.whl.metadata (4.4 kB)
Collecting nodeenv>=0.11.1 (from pre-commit)
Using cached nodeenv-1.9.1-py2.py3-none-any.whl.metadata (21 kB)
Collecting pyyaml>=5.1 (from pre-commit)
Using cached PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl.metadata (2.1 kB)
Collecting click (from userpath!=1.9,>=1.6->pipx)
Using cached click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting distlib<1,>=0.3.7 (from virtualenv>=20.26.3->tox)
Using cached distlib-0.3.8-py2.py3-none-any.whl.metadata (5.1 kB)
Using cached uv-0.4.16-py3-none-macosx_11_0_arm64.whl (11.1 MB)
Using cached wheel-0.44.0-py3-none-any.whl (67 kB)
Using cached pipx-1.7.1-py3-none-any.whl (78 kB)
Using cached mxdev-4.0.3-py3-none-any.whl (47 kB)
Using cached tox-4.20.0-py3-none-any.whl (157 kB)
Using cached pre_commit-3.8.0-py2.py3-none-any.whl (204 kB)
Using cached argcomplete-3.5.0-py3-none-any.whl (43 kB)
Using cached cachetools-5.5.0-py3-none-any.whl (9.5 kB)
Using cached cfgv-3.4.0-py2.py3-none-any.whl (7.2 kB)
Using cached chardet-5.2.0-py3-none-any.whl (199 kB)
Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Using cached filelock-3.16.1-py3-none-any.whl (16 kB)
Using cached identify-2.6.1-py2.py3-none-any.whl (98 kB)
Using cached nodeenv-1.9.1-py2.py3-none-any.whl (22 kB)
Using cached packaging-24.1-py3-none-any.whl (53 kB)
Using cached platformdirs-4.3.6-py3-none-any.whl (18 kB)
Using cached pluggy-1.5.0-py3-none-any.whl (20 kB)
Using cached pyproject_api-1.8.0-py3-none-any.whl (13 kB)
Using cached PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl (173 kB)
Using cached userpath-1.9.2-py3-none-any.whl (9.1 kB)
Using cached virtualenv-20.26.5-py3-none-any.whl (6.0 MB)
Using cached distlib-0.3.8-py2.py3-none-any.whl (468 kB)
Using cached click-8.1.7-py3-none-any.whl (97 kB)
Installing collected packages: distlib, wheel, uv, pyyaml, pluggy, platformdirs, packaging, nodeenv, identify, filelock, colorama, click, chardet, cfgv, cachetools, argcomplete, virtualenv, userpath, pyproject-api, mxdev, tox, pre-commit, pipx
Successfully installed argcomplete-3.5.0 cachetools-5.5.0 cfgv-3.4.0 chardet-5.2.0 click-8.1.7 colorama-0.4.6 distlib-0.3.8 filelock-3.16.1 identify-2.6.1 mxdev-4.0.3 nodeenv-1.9.1 packaging-24.1 pipx-1.7.1 platformdirs-4.3.6 pluggy-1.5.0 pre-commit-3.8.0 pyproject-api-1.8.0 pyyaml-6.0.2 tox-4.20.0 userpath-1.9.2 uv-0.4.16 virtualenv-20.26.5 wheel-0.44.0
Not installing pre-commit
==> Create instance configuration
โ ๏ธ cookiecutter is already on your PATH and installed at /Users/stevepiercy/.pyenv/shims/cookiecutter. Downloading and running anyway.
Warning: initial user's password is insecure, it should be at least 10 characters long!
==> Setup Build
###############################################################################
# Load configuration
Can not parse override:
###############################################################################
# Read infiles
Read [r]: requirements.txt
Read [c]: constraints.txt
Read [c]: https://dist.plone.org/release/6.0.13/constraints.txt
###############################################################################
# No sources configured!
###############################################################################
# Write outfiles
Write [c]: constraints-mxdev.txt
Write [r]: requirements-mxdev.txt
๐ You are now ready for: pip install -r requirements-mxdev.txt
(path to pip may vary dependent on your installation method)
Resolved 313 packages in 1.25s
Built project-title @ file:///Users/stevepiercy/projects/Plone/documentation/project-title/backend
Prepared 1 package in 412ms
Uninstalled 1 package in 1ms
Installed 1 package in 2ms
- project-title==1.0.0a0 (from file:///Users/stevepiercy/.pyenv/shims/project-title/backend)
+ project-title==1.0.0a0 (from file:///Users/stevepiercy/projects/Plone/documentation/project-title/backend)
bash: /Users/stevepiercy/projects/Plone/documentation/project-title/backend/.venv/bin/zconsole: No such file or directory
make[3]: *** [create-site] Error 127
make[2]: *** [backend-create-site] Error 2
make[1]: *** [backend-install] Error 2
make: *** [install] Error 2
@stevepiercy In my case the output is similar until this part:
Installed 1 package in 2ms
- project-title==1.0.0a0 (from file:///Users/stevepiercy/.pyenv/shims/project-title/backend)
+ project-title==1.0.0a0 (from file:///Users/stevepiercy/projects/Plone/documentation/project-title/backend)
At that point I get a lot more packages installed:
Installed 309 packages in 903ms
+ accesscontrol==6.3
+ acquisition==5.1
+ attrs==23.2.0
+ authencoding==5.0
+ babel==2.13.1
+ beautifulsoup4==4.12.2
+ borg-localrole==3.1.11
+ btrees==5.1
+ build==1.0.3
+ certifi==2024.2.2
+ cffi==1.16.0
+ chameleon==4.2.0
+ charset-normalizer==3.3.2
+ check-manifest==0.49
+ cmarkgfm==2024.1.14
+ collective-mockmailhost==3.0.0
+ collective-monkeypatcher==1.2.1
+ coverage==7.6.1
+ cssselect==1.2.0
+ datetime==5.3
+ decorator==5.1.1
+ diazo==2.0.2
+ documenttemplate==4.6
+ docutils==0.20.1
+ extensionclass==5.1
+ feedparser==6.0.11
+ five-customerize==3.0.0
+ five-intid==2.0.0
+ five-localsitemanager==4.0
+ furl==2.1.3
+ grpcio==1.59.0
+ grpcio-tools==1.59.0
+ h11==0.14.0
+ icalendar==5.0.12
+ idna==3.4
+ importlib-metadata==6.8.0
+ incremental==22.10.0
+ iniconfig==2.0.0
+ jaraco-classes==3.3.1
+ jinja2==3.1.2
+ jsonschema==4.21.1
+ jsonschema-specifications==2023.12.1
+ keyring==24.3.1
+ lxml==5.2.1
+ lxml-html-clean==0.1.1
+ markdown==3.5.2
+ markdown-it-py==3.0.0
+ markupsafe==2.1.3
+ mdurl==0.1.2
+ missing==5.0
+ mock==5.1.0
+ more-itertools==10.2.0
+ multimapping==5.0
+ multipart==0.2.4
+ nh3==0.2.17
+ orderedmultidict==1.0.1
+ outcome==1.3.0.post0
+ overrides==7.7.0
- packaging==24.1
+ packaging==23.2
+ paste==3.7.1
+ pastedeploy==3.1.0
+ pep440==0.1.2
+ persistence==4.1
+ persistent==5.1
+ piexif==1.1.3
+ pillow==9.5.0
+ pkginfo==1.9.6
+ plone==6.0.13
+ plone-alterego==2.0.1
+ plone-api==2.2.2
+ plone-app-caching==3.1.5
+ plone-app-content==4.1.7
+ plone-app-contentlisting==3.0.5
+ plone-app-contentmenu==3.0.6
+ plone-app-contentrules==5.0.4
+ plone-app-contenttypes==3.0.8
+ plone-app-customerize==2.0.1
+ plone-app-dexterity==3.2.0
+ plone-app-discussion==4.1.3
+ plone-app-event==5.1.6
+ plone-app-i18n==4.0.1
+ plone-app-intid==2.0.0
+ plone-app-iterate==5.0.5
+ plone-app-layout==4.1.1
+ plone-app-linkintegrity==4.0.6
+ plone-app-locales==6.0.24
+ plone-app-lockingbehavior==2.0.1
+ plone-app-multilingual==7.0.4
+ plone-app-portlets==5.0.7
+ plone-app-querystring==2.1.2
+ plone-app-redirector==3.0.3
+ plone-app-registry==2.0.5
+ plone-app-relationfield==3.0.5
+ plone-app-robotframework==2.1.3
+ plone-app-testing==7.1.0
+ plone-app-textfield==2.0.1
+ plone-app-theming==5.0.10
+ plone-app-upgrade==3.1.6
+ plone-app-users==3.0.7
+ plone-app-uuid==2.2.3
+ plone-app-versioningbehavior==2.0.3
+ plone-app-viewletmanager==4.0.3
+ plone-app-vocabularies==5.0.5
+ plone-app-workflow==5.0.3
+ plone-app-z3cform==4.3.2
+ plone-autoform==2.0.2
+ plone-autoinclude==1.0.1
+ plone-base==1.4.0
+ plone-batching==2.0.6
+ plone-behavior==2.0.1
+ plone-browserlayer==3.0.2
+ plone-cachepurging==3.0.2
+ plone-caching==2.0.1
+ plone-contentrules==3.0.1
+ plone-dexterity==3.0.6
+ plone-event==2.0.2
+ plone-exportimport==1.0.0a7
+ plone-folder==4.0.1
+ plone-formwidget-namedfile==3.1.0
+ plone-formwidget-recurrence==3.0.4
+ plone-i18n==5.0.2
+ plone-indexer==2.0.1
+ plone-intelligenttext==4.0.1
+ plone-keyring==4.0.1
+ plone-locking==3.0.1
+ plone-memoize==3.0.2
+ plone-namedfile==6.3.1
+ plone-outputfilters==5.0.4
+ plone-portlet-collection==4.0.3
+ plone-portlet-static==4.0.2
+ plone-portlets==3.0.1
+ plone-protect==5.0.1
+ plone-registry==2.0.1
+ plone-resource==3.0.2
+ plone-resourceeditor==4.0.1
+ plone-rest==4.1.3
+ plone-restapi==9.7.2
+ plone-rfc822==3.0.1
+ plone-scale==4.1.3
+ plone-schema==2.0.1
+ plone-schemaeditor==4.0.5
+ plone-session==4.0.4
+ plone-staticresources==2.1.16
+ plone-stringinterp==2.0.2
+ plone-subrequest==2.0.5
+ plone-supermodel==2.0.4
+ plone-testing==9.0.2
+ plone-theme==4.0.1
+ plone-transformchain==3.0.1
+ plone-uuid==2.0.1
+ plone-volto==4.4.3
+ plone-z3cform==2.0.3
+ plonetheme-barceloneta==3.1.10
+ products-btreefolder2==5.1
+ products-cmfcore==3.5
+ products-cmfdifftool==4.0.4
+ products-cmfdynamicviewfti==7.0.2
+ products-cmfeditions==4.0.3
+ products-cmfplacefulworkflow==3.0.4
+ products-cmfplone==6.0.13
+ products-cmfuid==4.2
+ products-daterecurringindex==3.0.1
+ products-dcworkflow==3.0
+ products-extendedpathindex==4.0.1
+ products-externalmethod==5.0
+ products-genericsetup==3.0.2
+ products-isurlinportal==2.0.3
+ products-mailhost==5.2
+ products-mimetypesregistry==3.0.1
+ products-plonepas==8.0.4
+ products-pluggableauthservice==3.0
+ products-pluginregistry==2.0
+ products-portaltransforms==4.1.0
+ products-pythonscripts==5.0
+ products-sessions==5.0
+ products-siteerrorlog==6.0
+ products-standardcachemanagers==5.0
+ products-statusmessages==5.0.6
+ products-zcatalog==7.0
+ products-zopeversioncontrol==4.1
+ project-title==1.0.0a0 (from file:///Users/davisagli/project-title/backend)
+ prompt-toolkit==2.0.10
+ protobuf==4.24.4
+ pycparser==2.21
+ pygments==2.17.2
+ pyjwt==2.8.0
+ pyproject-hooks==1.0.0
+ pyroma==4.2
+ pysocks==1.7.1
+ pytest==7.4.4
+ pytest-cov==5.0.0
+ pytest-plone==0.5.0
+ python-dateutil==2.8.2
+ python-gettext==5.0
+ pytz==2023.3.post1
+ readme-renderer==42.0
+ record==4.0
+ referencing==0.33.0
+ repoze-xmliter==1.0b1
+ requests==2.31.0
+ requests-toolbelt==1.0.0
+ restrictedpython==7.1
+ rfc3986==2.0.0
+ rich==13.7.1
+ robotframework==6.0.2
+ robotframework-assertion-engine==2.0.0
+ robotframework-browser==17.5.2
+ robotframework-debuglibrary==2.3.0
+ robotframework-pythonlibcore==4.2.0
+ robotframework-selenium2library==3.0.0
+ robotframework-seleniumlibrary==6.1.3
+ robotframework-seleniumtestability==2.1.0
+ robotsuite==2.3.2
+ roman==4.1
+ rpds-py==0.13.2
+ selenium==4.9.1
- setuptools==65.5.0
+ setuptools==74.0.0
+ sgmllib3k==1.0.0
+ simplejson==3.19.2
+ six==1.16.0
+ sniffio==1.3.1
+ sortedcontainers==2.4.0
+ soupsieve==2.5
+ tomli==2.0.1
+ towncrier==23.11.0
+ transaction==4.0
+ trio==0.24.0
+ trio-websocket==0.11.1
+ trove-classifiers==2024.4.10
+ twine==4.0.2
+ typing-extensions==4.9.0
+ unidecode==1.3.8
+ urllib3==2.1.0
+ waitress==2.1.2
+ wcwidth==0.2.13
+ webob==1.8.7
+ webresource==1.2
+ webtest==3.0.0
+ wrapt==1.16.0
+ wsgiproxy2==0.5.1
+ wsproto==1.2.0
+ z3c-caching==3.0
+ z3c-form==4.3
+ z3c-formwidget-query==2.0.0
+ z3c-objpath==2.0
+ z3c-pt==4.0
+ z3c-relationfield==1.0
+ z3c-zcmlhook==2.0
+ zc-lockfile==3.0.post1
+ zc-relation==2.0
+ zconfig==4.0
+ zest-releaser==9.1.3
+ zestreleaser-towncrier==1.3.0
+ zexceptions==5.0
+ zipp==3.17.0
+ zodb==5.8.1
+ zodbpickle==3.1
+ zope==5.10
+ zope-annotation==5.0
+ zope-app-locales==5.0
+ zope-browser==3.0
+ zope-browsermenu==5.0
+ zope-browserpage==5.0
+ zope-browserresource==5.1
+ zope-cachedescriptors==5.0
+ zope-component==6.0
+ zope-componentvocabulary==2.3.0
+ zope-configuration==5.0
+ zope-container==5.2
+ zope-contentprovider==5.0
+ zope-contenttype==5.1
+ zope-copy==4.3
+ zope-datetime==5.0.0
+ zope-deferredimport==5.0
+ zope-deprecation==5.0
+ zope-dottedname==6.0
+ zope-event==5.0
+ zope-exceptions==5.0.1
+ zope-filerepresentation==6.0
+ zope-globalrequest==2.0
+ zope-hookable==6.0
+ zope-i18n==5.1
+ zope-i18nmessageid==6.1.0
+ zope-interface==6.3
+ zope-intid==5.0
+ zope-keyreference==6.0
+ zope-lifecycleevent==5.0
+ zope-location==5.0
+ zope-pagetemplate==5.0
+ zope-processlifetime==3.0
+ zope-proxy==5.1
+ zope-ptresource==5.0
+ zope-publisher==7.0
+ zope-pytestlayer==8.2
+ zope-ramcache==3.0
+ zope-schema==7.0.1
+ zope-security==6.2
+ zope-sendmail==6.2
+ zope-sequencesort==5.0
+ zope-site==5.0
+ zope-size==5.0
+ zope-structuredtext==5.0
+ zope-tal==5.0.1
+ zope-tales==6.0
+ zope-testbrowser==6.0
+ zope-testing==5.0.1
+ zope-testrunner==6.4
+ zope-traversing==5.0
+ zope-viewlet==5.0
What do you have in backend/requirements-mxdev.txt
?
What does backend/.venv/bin/pip freeze
say?
Yeah, the initial run had a long diff, but with both +
and -
, but I did not keep the full console output.
backend/requirements-mxdev.txt
###############################################################################
# mxdev combined constraints
-c constraints-mxdev.txt
###############################################################################
# main package
-e .[test]
backend/.venv/bin/pip freeze
argcomplete==3.5.0
cachetools==5.5.0
cfgv==3.4.0
chardet==5.2.0
click==8.1.7
colorama==0.4.6
distlib==0.3.8
filelock==3.16.1
identify==2.6.1
mxdev==4.0.3
nodeenv==1.9.1
packaging==24.1
pipx==1.7.1
platformdirs==4.3.6
pluggy==1.5.0
pre-commit==3.8.0
pyproject-api==1.8.0
PyYAML==6.0.2
tox==4.20.0
userpath==1.9.2
uv==0.4.16
virtualenv==20.26.5
wheel==0.44.0
I had three different pipx
, all different versions, from brew, Python user, and pyenv. I removed them all and reinstalled it per the recommended method in its docs:
https://pipx.pypa.io/latest/installation/#on-macos
brew install pipx
pipx ensurepath
I then ran through the install process again.
pipx install cookieplone
pipx run cookieplone # select all defaults
cd project-title
make install
Install Backend & Frontend
โ ๏ธ pre-commit is already on your PATH and installed at /opt/homebrew/bin/pre-commit. Downloading and running anyway.
pre-commit installed at .git/hooks/pre-commit
==> Setup Virtual Env
Requirement already satisfied: pip in ./.venv/lib/python3.12/site-packages (24.0)
Collecting pip
Using cached pip-24.2-py3-none-any.whl.metadata (3.6 kB)
Collecting uv
Using cached uv-0.4.16-py3-none-macosx_11_0_arm64.whl.metadata (11 kB)
Collecting wheel
Using cached wheel-0.44.0-py3-none-any.whl.metadata (2.3 kB)
Collecting pipx
Using cached pipx-1.7.1-py3-none-any.whl.metadata (18 kB)
Collecting mxdev
Using cached mxdev-4.0.3-py3-none-any.whl.metadata (20 kB)
Collecting tox
Using cached tox-4.20.0-py3-none-any.whl.metadata (5.0 kB)
Collecting pre-commit
Using cached pre_commit-3.8.0-py2.py3-none-any.whl.metadata (1.3 kB)
Collecting argcomplete>=1.9.4 (from pipx)
Using cached argcomplete-3.5.0-py3-none-any.whl.metadata (16 kB)
Collecting packaging>=20 (from pipx)
Using cached packaging-24.1-py3-none-any.whl.metadata (3.2 kB)
Collecting platformdirs>=2.1 (from pipx)
Using cached platformdirs-4.3.6-py3-none-any.whl.metadata (11 kB)
Collecting userpath!=1.9,>=1.6 (from pipx)
Using cached userpath-1.9.2-py3-none-any.whl.metadata (3.0 kB)
Collecting cachetools>=5.5 (from tox)
Using cached cachetools-5.5.0-py3-none-any.whl.metadata (5.3 kB)
Collecting chardet>=5.2 (from tox)
Using cached chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB)
Collecting colorama>=0.4.6 (from tox)
Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)
Collecting filelock>=3.15.4 (from tox)
Using cached filelock-3.16.1-py3-none-any.whl.metadata (2.9 kB)
Collecting pluggy>=1.5 (from tox)
Using cached pluggy-1.5.0-py3-none-any.whl.metadata (4.8 kB)
Collecting pyproject-api>=1.7.1 (from tox)
Using cached pyproject_api-1.8.0-py3-none-any.whl.metadata (2.7 kB)
Collecting virtualenv>=20.26.3 (from tox)
Using cached virtualenv-20.26.5-py3-none-any.whl.metadata (4.5 kB)
Collecting cfgv>=2.0.0 (from pre-commit)
Using cached cfgv-3.4.0-py2.py3-none-any.whl.metadata (8.5 kB)
Collecting identify>=1.0.0 (from pre-commit)
Using cached identify-2.6.1-py2.py3-none-any.whl.metadata (4.4 kB)
Collecting nodeenv>=0.11.1 (from pre-commit)
Using cached nodeenv-1.9.1-py2.py3-none-any.whl.metadata (21 kB)
Collecting pyyaml>=5.1 (from pre-commit)
Using cached PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl.metadata (2.1 kB)
Collecting click (from userpath!=1.9,>=1.6->pipx)
Using cached click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting distlib<1,>=0.3.7 (from virtualenv>=20.26.3->tox)
Using cached distlib-0.3.8-py2.py3-none-any.whl.metadata (5.1 kB)
Using cached pip-24.2-py3-none-any.whl (1.8 MB)
Using cached uv-0.4.16-py3-none-macosx_11_0_arm64.whl (11.1 MB)
Using cached wheel-0.44.0-py3-none-any.whl (67 kB)
Using cached pipx-1.7.1-py3-none-any.whl (78 kB)
Using cached mxdev-4.0.3-py3-none-any.whl (47 kB)
Using cached tox-4.20.0-py3-none-any.whl (157 kB)
Using cached pre_commit-3.8.0-py2.py3-none-any.whl (204 kB)
Using cached argcomplete-3.5.0-py3-none-any.whl (43 kB)
Using cached cachetools-5.5.0-py3-none-any.whl (9.5 kB)
Using cached cfgv-3.4.0-py2.py3-none-any.whl (7.2 kB)
Using cached chardet-5.2.0-py3-none-any.whl (199 kB)
Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Using cached filelock-3.16.1-py3-none-any.whl (16 kB)
Using cached identify-2.6.1-py2.py3-none-any.whl (98 kB)
Using cached nodeenv-1.9.1-py2.py3-none-any.whl (22 kB)
Using cached packaging-24.1-py3-none-any.whl (53 kB)
Using cached platformdirs-4.3.6-py3-none-any.whl (18 kB)
Using cached pluggy-1.5.0-py3-none-any.whl (20 kB)
Using cached pyproject_api-1.8.0-py3-none-any.whl (13 kB)
Using cached PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl (173 kB)
Using cached userpath-1.9.2-py3-none-any.whl (9.1 kB)
Using cached virtualenv-20.26.5-py3-none-any.whl (6.0 MB)
Using cached distlib-0.3.8-py2.py3-none-any.whl (468 kB)
Using cached click-8.1.7-py3-none-any.whl (97 kB)
Installing collected packages: distlib, wheel, uv, pyyaml, pluggy, platformdirs, pip, packaging, nodeenv, identify, filelock, colorama, click, chardet, cfgv, cachetools, argcomplete, virtualenv, userpath, pyproject-api, mxdev, tox, pre-commit, pipx
Attempting uninstall: pip
Found existing installation: pip 24.0
Uninstalling pip-24.0:
Successfully uninstalled pip-24.0
Successfully installed argcomplete-3.5.0 cachetools-5.5.0 cfgv-3.4.0 chardet-5.2.0 click-8.1.7 colorama-0.4.6 distlib-0.3.8 filelock-3.16.1 identify-2.6.1 mxdev-4.0.3 nodeenv-1.9.1 packaging-24.1 pip-24.2 pipx-1.7.1 platformdirs-4.3.6 pluggy-1.5.0 pre-commit-3.8.0 pyproject-api-1.8.0 pyyaml-6.0.2 tox-4.20.0 userpath-1.9.2 uv-0.4.16 virtualenv-20.26.5 wheel-0.44.0
Not installing pre-commit
==> Create instance configuration
โ ๏ธ cookiecutter is already on your PATH and installed at /Users/stevepiercy/.pyenv/shims/cookiecutter. Downloading and running anyway.
Warning: initial user's password is insecure, it should be at least 10 characters long!
==> Setup Build
###############################################################################
# Load configuration
Can not parse override:
###############################################################################
# Read infiles
Read [r]: requirements.txt
Read [c]: constraints.txt
Read [c]: https://dist.plone.org/release/6.0.13/constraints.txt
###############################################################################
# No sources configured!
###############################################################################
# Write outfiles
Write [c]: constraints-mxdev.txt
Write [r]: requirements-mxdev.txt
๐ You are now ready for: pip install -r requirements-mxdev.txt
(path to pip may vary dependent on your installation method)
Resolved 313 packages in 1.93s
Built project-title @ file:///Users/stevepiercy/.local/project-title/backend
Built sgmllib3k==1.0.0
Prepared 162 packages in 854ms
Installed 313 packages in 959ms
+ accesscontrol==6.3
+ acquisition==5.1
+ attrs==23.2.0
+ authencoding==5.0
+ babel==2.13.1
+ beautifulsoup4==4.12.2
+ borg-localrole==3.1.11
+ btrees==5.1
+ build==1.0.3
+ certifi==2024.2.2
+ cffi==1.16.0
+ chameleon==4.2.0
+ charset-normalizer==3.3.2
+ check-manifest==0.49
+ click==8.1.7
+ cmarkgfm==2024.1.14
+ collective-mockmailhost==3.0.0
+ collective-monkeypatcher==1.2.1
+ colorama==0.4.6
+ coverage==7.6.1
+ cssselect==1.2.0
+ datetime==5.3
+ decorator==5.1.1
+ diazo==2.0.2
+ documenttemplate==4.6
+ docutils==0.20.1
+ extensionclass==5.1
+ feedparser==6.0.11
+ five-customerize==3.0.0
+ five-intid==2.0.0
+ five-localsitemanager==4.0
+ furl==2.1.3
+ grpcio==1.59.0
+ grpcio-tools==1.59.0
+ h11==0.14.0
+ icalendar==5.0.12
+ idna==3.4
+ importlib-metadata==6.8.0
+ incremental==22.10.0
+ iniconfig==2.0.0
+ jaraco-classes==3.3.1
+ jinja2==3.1.2
+ jsonschema==4.21.1
+ jsonschema-specifications==2023.12.1
+ keyring==24.3.1
+ lxml==5.2.1
+ lxml-html-clean==0.1.1
+ markdown==3.5.2
+ markdown-it-py==3.0.0
+ markupsafe==2.1.3
+ mdurl==0.1.2
+ missing==5.0
+ mock==5.1.0
+ more-itertools==10.2.0
+ multimapping==5.0
+ multipart==0.2.4
+ nh3==0.2.17
+ orderedmultidict==1.0.1
+ outcome==1.3.0.post0
+ overrides==7.7.0
+ packaging==23.2
+ paste==3.7.1
+ pastedeploy==3.1.0
+ pep440==0.1.2
+ persistence==4.1
+ persistent==5.1
+ piexif==1.1.3
+ pillow==9.5.0
+ pkginfo==1.9.6
+ plone==6.0.13
+ plone-alterego==2.0.1
+ plone-api==2.2.2
+ plone-app-caching==3.1.5
+ plone-app-content==4.1.7
+ plone-app-contentlisting==3.0.5
+ plone-app-contentmenu==3.0.6
+ plone-app-contentrules==5.0.4
+ plone-app-contenttypes==3.0.8
+ plone-app-customerize==2.0.1
+ plone-app-dexterity==3.2.0
+ plone-app-discussion==4.1.3
+ plone-app-event==5.1.6
+ plone-app-i18n==4.0.1
+ plone-app-intid==2.0.0
+ plone-app-iterate==5.0.5
+ plone-app-layout==4.1.1
+ plone-app-linkintegrity==4.0.6
+ plone-app-locales==6.0.24
+ plone-app-lockingbehavior==2.0.1
+ plone-app-multilingual==7.0.4
+ plone-app-portlets==5.0.7
+ plone-app-querystring==2.1.2
+ plone-app-redirector==3.0.3
+ plone-app-registry==2.0.5
+ plone-app-relationfield==3.0.5
+ plone-app-robotframework==2.1.3
+ plone-app-testing==7.1.0
+ plone-app-textfield==2.0.1
+ plone-app-theming==5.0.10
+ plone-app-upgrade==3.1.6
+ plone-app-users==3.0.7
+ plone-app-uuid==2.2.3
+ plone-app-versioningbehavior==2.0.3
+ plone-app-viewletmanager==4.0.3
+ plone-app-vocabularies==5.0.5
+ plone-app-workflow==5.0.3
+ plone-app-z3cform==4.3.2
+ plone-autoform==2.0.2
+ plone-autoinclude==1.0.1
+ plone-base==1.4.0
+ plone-batching==2.0.6
+ plone-behavior==2.0.1
+ plone-browserlayer==3.0.2
+ plone-cachepurging==3.0.2
+ plone-caching==2.0.1
+ plone-contentrules==3.0.1
+ plone-dexterity==3.0.6
+ plone-event==2.0.2
+ plone-exportimport==1.0.0a7
+ plone-folder==4.0.1
+ plone-formwidget-namedfile==3.1.0
+ plone-formwidget-recurrence==3.0.4
+ plone-i18n==5.0.2
+ plone-indexer==2.0.1
+ plone-intelligenttext==4.0.1
+ plone-keyring==4.0.1
+ plone-locking==3.0.1
+ plone-memoize==3.0.2
+ plone-namedfile==6.3.1
+ plone-outputfilters==5.0.4
+ plone-portlet-collection==4.0.3
+ plone-portlet-static==4.0.2
+ plone-portlets==3.0.1
+ plone-protect==5.0.1
+ plone-registry==2.0.1
+ plone-resource==3.0.2
+ plone-resourceeditor==4.0.1
+ plone-rest==4.1.3
+ plone-restapi==9.7.2
+ plone-rfc822==3.0.1
+ plone-scale==4.1.3
+ plone-schema==2.0.1
+ plone-schemaeditor==4.0.5
+ plone-session==4.0.4
+ plone-staticresources==2.1.16
+ plone-stringinterp==2.0.2
+ plone-subrequest==2.0.5
+ plone-supermodel==2.0.4
+ plone-testing==9.0.2
+ plone-theme==4.0.1
+ plone-transformchain==3.0.1
+ plone-uuid==2.0.1
+ plone-volto==4.4.3
+ plone-z3cform==2.0.3
+ plonetheme-barceloneta==3.1.10
+ pluggy==1.5.0
+ products-btreefolder2==5.1
+ products-cmfcore==3.5
+ products-cmfdifftool==4.0.4
+ products-cmfdynamicviewfti==7.0.2
+ products-cmfeditions==4.0.3
+ products-cmfplacefulworkflow==3.0.4
+ products-cmfplone==6.0.13
+ products-cmfuid==4.2
+ products-daterecurringindex==3.0.1
+ products-dcworkflow==3.0
+ products-extendedpathindex==4.0.1
+ products-externalmethod==5.0
+ products-genericsetup==3.0.2
+ products-isurlinportal==2.0.3
+ products-mailhost==5.2
+ products-mimetypesregistry==3.0.1
+ products-plonepas==8.0.4
+ products-pluggableauthservice==3.0
+ products-pluginregistry==2.0
+ products-portaltransforms==4.1.0
+ products-pythonscripts==5.0
+ products-sessions==5.0
+ products-siteerrorlog==6.0
+ products-standardcachemanagers==5.0
+ products-statusmessages==5.0.6
+ products-zcatalog==7.0
+ products-zopeversioncontrol==4.1
+ project-title==1.0.0a0 (from file:///Users/stevepiercy/.local/project-title/backend)
+ prompt-toolkit==2.0.10
+ protobuf==4.24.4
+ pycparser==2.21
+ pygments==2.17.2
+ pyjwt==2.8.0
+ pyproject-hooks==1.0.0
+ pyroma==4.2
+ pysocks==1.7.1
+ pytest==7.4.4
+ pytest-cov==5.0.0
+ pytest-plone==0.5.0
+ python-dateutil==2.8.2
+ python-gettext==5.0
+ pytz==2023.3.post1
+ readme-renderer==42.0
+ record==4.0
+ referencing==0.33.0
+ repoze-xmliter==1.0b1
+ requests==2.31.0
+ requests-toolbelt==1.0.0
+ restrictedpython==7.1
+ rfc3986==2.0.0
+ rich==13.7.1
+ robotframework==6.0.2
+ robotframework-assertion-engine==2.0.0
+ robotframework-browser==17.5.2
+ robotframework-debuglibrary==2.3.0
+ robotframework-pythonlibcore==4.2.0
+ robotframework-selenium2library==3.0.0
+ robotframework-seleniumlibrary==6.1.3
+ robotframework-seleniumtestability==2.1.0
+ robotsuite==2.3.2
+ roman==4.1
+ rpds-py==0.13.2
+ selenium==4.9.1
+ setuptools==74.0.0
+ sgmllib3k==1.0.0
+ simplejson==3.19.2
+ six==1.16.0
+ sniffio==1.3.1
+ sortedcontainers==2.4.0
+ soupsieve==2.5
+ tomli==2.0.1
+ towncrier==23.11.0
+ transaction==4.0
+ trio==0.24.0
+ trio-websocket==0.11.1
+ trove-classifiers==2024.4.10
+ twine==4.0.2
+ typing-extensions==4.9.0
+ unidecode==1.3.8
+ urllib3==2.1.0
+ waitress==2.1.2
+ wcwidth==0.2.13
+ webob==1.8.7
+ webresource==1.2
+ webtest==3.0.0
+ wheel==0.44.0
+ wrapt==1.16.0
+ wsgiproxy2==0.5.1
+ wsproto==1.2.0
+ z3c-caching==3.0
+ z3c-form==4.3
+ z3c-formwidget-query==2.0.0
+ z3c-objpath==2.0
+ z3c-pt==4.0
+ z3c-relationfield==1.0
+ z3c-zcmlhook==2.0
+ zc-lockfile==3.0.post1
+ zc-relation==2.0
+ zconfig==4.0
+ zest-releaser==9.1.3
+ zestreleaser-towncrier==1.3.0
+ zexceptions==5.0
+ zipp==3.17.0
+ zodb==5.8.1
+ zodbpickle==3.1
+ zope==5.10
+ zope-annotation==5.0
+ zope-app-locales==5.0
+ zope-browser==3.0
+ zope-browsermenu==5.0
+ zope-browserpage==5.0
+ zope-browserresource==5.1
+ zope-cachedescriptors==5.0
+ zope-component==6.0
+ zope-componentvocabulary==2.3.0
+ zope-configuration==5.0
+ zope-container==5.2
+ zope-contentprovider==5.0
+ zope-contenttype==5.1
+ zope-copy==4.3
+ zope-datetime==5.0.0
+ zope-deferredimport==5.0
+ zope-deprecation==5.0
+ zope-dottedname==6.0
+ zope-event==5.0
+ zope-exceptions==5.0.1
+ zope-filerepresentation==6.0
+ zope-globalrequest==2.0
+ zope-hookable==6.0
+ zope-i18n==5.1
+ zope-i18nmessageid==6.1.0
+ zope-interface==6.3
+ zope-intid==5.0
+ zope-keyreference==6.0
+ zope-lifecycleevent==5.0
+ zope-location==5.0
+ zope-pagetemplate==5.0
+ zope-processlifetime==3.0
+ zope-proxy==5.1
+ zope-ptresource==5.0
+ zope-publisher==7.0
+ zope-pytestlayer==8.2
+ zope-ramcache==3.0
+ zope-schema==7.0.1
+ zope-security==6.2
+ zope-sendmail==6.2
+ zope-sequencesort==5.0
+ zope-site==5.0
+ zope-size==5.0
+ zope-structuredtext==5.0
+ zope-tal==5.0.1
+ zope-tales==6.0
+ zope-testbrowser==6.0
+ zope-testing==5.0.1
+ zope-testrunner==6.4
+ zope-traversing==5.0
+ zope-viewlet==5.0
bash: /Users/stevepiercy/.local/project-title/backend/.venv/bin/zconsole: No such file or directory
make[3]: *** [create-site] Error 127
make[2]: *** [backend-create-site] Error 2
make[1]: *** [backend-install] Error 2
make: *** [install] Error 2
I found that I had an installation of cookiecutter bound to Python 3.10. I purged and reinstalled with pipx install cookiecutter
.
I purged the project, and ran through it once more. This time success!
I think we need to add cookiecutter>=2.6.0 to the readme. Agreed?
@stevepiercy I don't understand why the zconsole
script is missing even though Zope
was installed.
What files are in backend/.venv/bin
? I have:
% ls -1 backend/.venv/bin
Activate.ps1
activate
activate-global-python-argcomplete
activate.csh
activate.fish
addchangelogentry
addzopeuser
bumpversion
chardetect
check-manifest
coverage
coverage3
diazocompiler
diazopreprocessor
diazorun
docutils
fsdump
fsoids
fsrefs
fstail
fullrelease
i18nextract
icalendar
identify-cli
jsonschema
keyring
lasttagdiff
lasttaglog
libdoc
longtest
markdown-it
markdown_py
mkwsgiinstance
mxdev
nodeenv
normalizer
pep440
pip
pip3
pip3.12
pipx
pkginfo
plone-exporter
plone-importer
plone-register-flags
plone-register-icons
postrelease
pre-commit
prerelease
py.test
pybabel
pybot
pygmentize
pyproject-build
pyroma
pytest
python
python-argcomplete-check-easy-install-script
python3
python3.12
rebot
register-python-argcomplete
release
repozo
rfbrowser
rfdebug
rfshell
ride
robot
robot-debug
robot-server
roman
rst2html.py
rst2html4.py
rst2html5.py
rst2latex.py
rst2man.py
rst2odt.py
rst2odt_prepstyles.py
rst2pseudoxml.py
rst2s5.py
rst2xetex.py
rst2xml.py
rstpep2html.py
runwsgi
towncrier
tox
twine
unidecode
update_locale
userpath
uv
uvx
virtualenv
waitress-serve
wheel
zconfig
zconfig_schema2html
zconsole
zope-sendmail
zope-testrunner
I purged the project, and ran through it once more. This time success!
Ah good.
I think we need to add cookiecutter>=2.6.0 to the readme. Agreed?
It is already pinned to a specific version in pyproject.toml (https://github.com/plone/cookieplone/blob/main/pyproject.toml#L29), so shouldn't be possible to install cookieplone without getting that version. Maybe this was added since the version you had before...
I also realized that PyCharm automatically created a virtual environment and activated it, so all my commands were not using my user Python. I think this is such an edge case that it is not worth adding a comment. Should I just close this ticket?
@stevepiercy Let's close it.
I think it might be worth exploring a recommendation to run cookieplone using uvx
instead of pipx
to help avoid the problems that happen when an old version is left over from some time ago -- but then we have to swap out pipx other places to avoid telling people to install both, so it probably needs more thought.
I think the lift is too great to switch before the looming release of Plone 6.1 and Volto 18. I'd suggest the next major release. I think one "recommended" method, and optional "alternative" or "experimental" methods with the caveat of "don't cross the streams" between methods would be OK.
After generating a project with defaults, then
cd project-title
andmake install
, the process fails with the following error message.