Hello everyone,
Since I'm now waiting for the updates to the new layout system, I had time to read the latest ENB entry from Edward on 'Launching Leo inside 'IPython (Windows)' - and - thought I could try looking at this topic in the meantime ;-)
I updated my local repository, switched to the 'ekr-4105-fix-ipython-bridge' branch - and - did a new install of Leo's dependencies from 'requirements.txt'.
My expectation was, that the two new dependencies (ipython & ipykernel) would be installed. - They were not !?!
See below the attached logs from Debian.
I verified this behavior on a Debian - as well as - on a Fedora VM.
Repeating the question: What am I missing - or - can someone explain this ?
With kind regards,
Viktor
###
(Leo) user@debian-leo-study-vm:~/PyVE/GitHub/Leo/leo-editor$
(Leo) user@debian-leo-study-vm:~/PyVE/GitHub/Leo/leo-editor$ git branch
6.8.0
* devel
(Leo) user@debian-leo-study-vm:~/PyVE/GitHub/Leo/leo-editor$
(Leo) user@debian-leo-study-vm:~/PyVE/GitHub/Leo/leo-editor$ git pull
remote: Enumerating objects: 67, done.
remote: Counting objects: 100% (67/67), done.
remote: Compressing objects: 100% (33/33), done.
remote: Total 67 (delta 46), reused 53 (delta 34), pack-reused 0 (from 0)
Unpacking objects: 100% (67/67), 81.91 KiB | 603.00 KiB/s, done.
From https://github.com/leo-editor/leo-editor
057012b5d..50704c28b devel -> origin/devel
057012b5d..50704c28b 6.8.2 -> origin/6.8.2
* [new branch] ekr-4099-layout-description -> origin/ekr-4099-layout-description
* [new branch] ekr-4105-fix-ipython-bridge -> origin/ekr-4105-fix-ipython-bridge
7b7cac75c..1938b8aa7 gh-pages -> origin/gh-pages
Updating 057012b5d..50704c28b
Fast-forward
leo/core/leoCommands.py | 100 ++++++++++++++++++++++++++++++++----------------
1 file changed, 66 insertions(+), 34 deletions(-)
(Leo) user@debian-leo-study-vm:~/PyVE/GitHub/Leo/leo-editor$
(Leo) user@debian-leo-study-vm:~/PyVE/GitHub/Leo/leo-editor$ git checkout ekr-4105-fix-ipython-bridge
M leo/config/leoSettings.leo
branch 'ekr-4105-fix-ipython-bridge' set up to track 'origin/ekr-4105-fix-ipython-bridge'.
Switched to a new branch 'ekr-4105-fix-ipython-bridge'
(Leo) user@debian-leo-study-vm:~/PyVE/GitHub/Leo/leo-editor$
(Leo) user@debian-leo-study-vm:~/PyVE/GitHub/Leo/leo-editor$ python3 -m pip install -r requirements.txt
Ignoring Send2Trash: markers 'platform_system == "Windows"' don't match your environment
Ignoring windows-curses: markers 'platform_system == "Windows"' don't match your environment
Requirement already satisfied: build>=1.2.1 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 9)) (1.2.1)
Collecting twine>=5.1.0
Using cached twine-5.1.1-py3-none-any.whl (38 kB)
Requirement already satisfied: mypy in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 14)) (1.10.0)
Requirement already satisfied: mypy-extensions in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 15)) (1.0.0)
Requirement already satisfied: typing_extensions in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 16)) (4.11.0)
Requirement already satisfied: types-docutils in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 17)) (0.21.0.20240423)
Requirement already satisfied: types-Markdown in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 18)) (3.6.0.20240316)
Requirement already satisfied: types-paramiko in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 19)) (3.4.0.20240423)
Requirement already satisfied: types-PyYAML in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 20)) (6.0.12.20240311)
Requirement already satisfied: types-requests in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 21)) (2.31.0.20240406)
Requirement already satisfied: types-six in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 22)) (1.16.21.20240513)
Requirement already satisfied: asttokens in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 26)) (2.4.1)
Requirement already satisfied: beautifulsoup4 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 27)) (4.12.3)
Requirement already satisfied: black in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 28)) (24.4.2)
Requirement already satisfied: docutils in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 29)) (0.21.2)
Requirement already satisfied: flexx in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 30)) (0.8.4)
Collecting jedi
Using cached jedi-0.19.1-py2.py3-none-any.whl (1.6 MB)
Requirement already satisfied: markdown in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 32)) (3.6)
Requirement already satisfied: matplotlib in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 33)) (3.8.4)
Requirement already satisfied: meta in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 34)) (1.0.2)
Requirement already satisfied: numpy in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 35)) (1.26.4)
Requirement already satisfied: pyenchant in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 36)) (3.2.2)
Requirement already satisfied: pyflakes in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 37)) (3.2.0)
Collecting pylint
Downloading pylint-3.3.1-py3-none-any.whl (521 kB)
��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������������������������������������������������� 521.8/521.8 kB 2.9 MB/s eta 0:00:00
Requirement already satisfied: pytest in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 39)) (8.2.0)
Requirement already satisfied: pytest-cov in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 40)) (5.0.0)
Requirement already satisfied: ruff in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 41)) (0.4.4)
Requirement already satisfied: sphinx in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 42)) (7.3.7)
Requirement already satisfied: tk in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 43)) (0.1.0)
Requirement already satisfied: urllib3 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 44)) (2.2.1)
Requirement already satisfied: PyQt6>=6.6 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 48)) (6.7.0)
Requirement already satisfied: PyQt6-QScintilla in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 49)) (2.14.1)
Requirement already satisfied: PyQt6-WebEngine in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from -r requirements.txt (line 50)) (6.7.0)
Requirement already satisfied: packaging>=19.1 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from build>=1.2.1->-r requirements.txt (line 9)) (24.0)
Requirement already satisfied: pyproject_hooks in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from build>=1.2.1->-r requirements.txt (line 9)) (1.1.0)
Collecting pkginfo>=1.8.1
Downloading pkginfo-1.11.2-py3-none-any.whl (31 kB)
Collecting readme-renderer>=35.0
Using cached readme_renderer-44.0-py3-none-any.whl (13 kB)
Requirement already satisfied: requests>=2.20 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from twine>=5.1.0->-r requirements.txt (line 10)) (2.31.0)
Collecting requests-toolbelt!=0.9.0,>=0.8.0
Using cached requests_toolbelt-1.0.0-py2.py3-none-any.whl (54 kB)
Collecting importlib-metadata>=3.6
Downloading importlib_metadata-8.5.0-py3-none-any.whl (26 kB)
Collecting keyring>=15.1
Downloading keyring-25.4.1-py3-none-any.whl (38 kB)
Collecting rfc3986>=1.4.0
Using cached rfc3986-2.0.0-py2.py3-none-any.whl (31 kB)
Collecting rich>=12.0.0
Downloading rich-13.9.2-py3-none-any.whl (242 kB)
��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������������������������������������������������� 242.1/242.1 kB 2.0 MB/s eta 0:00:00
Collecting pkginfo>=1.8.1
Using cached pkginfo-1.10.0-py3-none-any.whl (30 kB)
Requirement already satisfied: cryptography>=37.0.0 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from types-paramiko->-r requirements.txt (line 19)) (42.0.7)
Requirement already satisfied: six>=1.12.0 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from asttokens->-r requirements.txt (line 26)) (1.16.0)
Requirement already satisfied: soupsieve>1.2 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from beautifulsoup4->-r requirements.txt (line 27)) (2.5)
Requirement already satisfied: click>=8.0.0 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from black->-r requirements.txt (line 28)) (8.1.7)
Requirement already satisfied: pathspec>=0.9.0 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from black->-r requirements.txt (line 28)) (0.12.1)
Requirement already satisfied: platformdirs>=2 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from black->-r requirements.txt (line 28)) (4.2.1)
Requirement already satisfied: tornado in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from flexx->-r requirements.txt (line 30)) (6.4)
Requirement already satisfied: pscript>=0.7.7 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from flexx->-r requirements.txt (line 30)) (0.7.7)
Requirement already satisfied: webruntime>=0.5.6 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from flexx->-r requirements.txt (line 30)) (0.5.8)
Requirement already satisfied: dialite>=0.5.2 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from flexx->-r requirements.txt (line 30)) (0.5.3)
Collecting parso<0.9.0,>=0.8.3
Using cached parso-0.8.4-py2.py3-none-any.whl (103 kB)
Requirement already satisfied: contourpy>=1.0.1 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from matplotlib->-r requirements.txt (line 33)) (1.2.1)
Requirement already satisfied: cycler>=0.10 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from matplotlib->-r requirements.txt (line 33)) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from matplotlib->-r requirements.txt (line 33)) (4.51.0)
Requirement already satisfied: kiwisolver>=1.3.1 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from matplotlib->-r requirements.txt (line 33)) (1.4.5)
Requirement already satisfied: pillow>=8 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from matplotlib->-r requirements.txt (line 33)) (10.3.0)
Requirement already satisfied: pyparsing>=2.3.1 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from matplotlib->-r requirements.txt (line 33)) (3.1.2)
Requirement already satisfied: python-dateutil>=2.7 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from matplotlib->-r requirements.txt (line 33)) (2.9.0.post0)
Collecting astroid<=3.4.0-dev0,>=3.3.4
Downloading astroid-3.3.5-py3-none-any.whl (274 kB)
��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������������������������������������������� 274.6/274.6 kB 786.4 kB/s eta 0:00:00
Collecting isort!=5.13.0,<6,>=4.2.5
Using cached isort-5.13.2-py3-none-any.whl (92 kB)
Collecting mccabe<0.8,>=0.6
Using cached mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB)
Collecting tomlkit>=0.10.1
Downloading tomlkit-0.13.2-py3-none-any.whl (37 kB)
Collecting dill>=0.3.6
Downloading dill-0.3.9-py3-none-any.whl (119 kB)
��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������������������������������������������������� 119.4/119.4 kB 1.8 MB/s eta 0:00:00
Requirement already satisfied: iniconfig in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from pytest->-r requirements.txt (line 39)) (2.0.0)
Requirement already satisfied: pluggy<2.0,>=1.5 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from pytest->-r requirements.txt (line 39)) (1.5.0)
Requirement already satisfied: coverage[toml]>=5.2.1 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from pytest-cov->-r requirements.txt (line 40)) (7.5.1)
Requirement already satisfied: sphinxcontrib-applehelp in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 42)) (1.0.8)
Requirement already satisfied: sphinxcontrib-devhelp in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 42)) (1.0.6)
Requirement already satisfied: sphinxcontrib-jsmath in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 42)) (1.0.1)
Requirement already satisfied: sphinxcontrib-htmlhelp>=2.0.0 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 42)) (2.0.5)
Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.9 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 42)) (1.1.10)
Requirement already satisfied: sphinxcontrib-qthelp in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 42)) (1.0.7)
Requirement already satisfied: Jinja2>=3.0 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 42)) (3.1.4)
Requirement already satisfied: Pygments>=2.14 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 42)) (2.18.0)
Requirement already satisfied: snowballstemmer>=2.0 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 42)) (2.2.0)
Requirement already satisfied: babel>=2.9 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 42)) (2.15.0)
Requirement already satisfied: alabaster~=0.7.14 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 42)) (0.7.16)
Requirement already satisfied: imagesize>=1.3 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from sphinx->-r requirements.txt (line 42)) (1.4.1)
Requirement already satisfied: PyQt6-sip<14,>=13.6 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from PyQt6>=6.6->-r requirements.txt (line 48)) (13.6.0)
Requirement already satisfied: PyQt6-Qt6<6.8.0,>=6.7.0 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from PyQt6>=6.6->-r requirements.txt (line 48)) (6.7.0)
Requirement already satisfied: PyQt6-WebEngine-Qt6<6.8.0,>=6.7.0 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from PyQt6-WebEngine->-r requirements.txt (line 50)) (6.7.0)
Requirement already satisfied: cffi>=1.12 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from cryptography>=37.0.0->types-paramiko->-r requirements.txt (line 19)) (1.16.0)
Collecting zipp>=3.20
Downloading zipp-3.20.2-py3-none-any.whl (9.2 kB)
Requirement already satisfied: MarkupSafe>=2.0 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from Jinja2>=3.0->sphinx->-r requirements.txt (line 42)) (2.1.5)
Collecting jaraco.classes
Using cached jaraco.classes-3.4.0-py3-none-any.whl (6.8 kB)
Collecting jaraco.functools
Downloading jaraco.functools-4.1.0-py3-none-any.whl (10 kB)
Collecting jaraco.context
Downloading jaraco.context-6.0.1-py3-none-any.whl (6.8 kB)
Collecting SecretStorage>=3.2
Using cached SecretStorage-3.3.3-py3-none-any.whl (15 kB)
Collecting jeepney>=0.4.2
Using cached jeepney-0.8.0-py3-none-any.whl (48 kB)
Collecting nh3>=0.2.14
Using cached nh3-0.2.18-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (769 kB)
Requirement already satisfied: charset-normalizer<4,>=2 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from requests>=2.20->twine>=5.1.0->-r requirements.txt (line 10)) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from requests>=2.20->twine>=5.1.0->-r requirements.txt (line 10)) (3.7)
Requirement already satisfied: certifi>=2017.4.17 in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from requests>=2.20->twine>=5.1.0->-r requirements.txt (line 10)) (2024.2.2)
Collecting markdown-it-py>=2.2.0
Using cached markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
Requirement already satisfied: pycparser in /home/user/PyVE/GitHub/Leo/lib/python3.11/site-packages (from cffi>=1.12->cryptography>=37.0.0->types-paramiko->-r requirements.txt (line 19)) (2.22)
Collecting mdurl~=0.1
Using cached mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Collecting more-itertools
Downloading more_itertools-10.5.0-py3-none-any.whl (60 kB)
��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������������������������������������������������� 61.0/61.0 kB 178.6 kB/s eta 0:00:00
Collecting backports.tarfile
Using cached backports.tarfile-1.2.0-py3-none-any.whl (30 kB)
Installing collected packages: nh3, zipp, tomlkit, rfc3986, readme-renderer, pkginfo, parso, more-itertools, mdurl, mccabe, jeepney, isort, dill, backports.tarfile, astroid, requests-toolbelt, pylint, markdown-it-py, jedi, jaraco.functools, jaraco.context, jaraco.classes, importlib-metadata, SecretStorage, rich, keyring, twine
Successfully installed SecretStorage-3.3.3 astroid-3.3.5 backports.tarfile-1.2.0 dill-0.3.9 importlib-metadata-8.5.0 isort-5.13.2 jaraco.classes-3.4.0 jaraco.context-6.0.1 jaraco.functools-4.1.0 jedi-0.19.1 jeepney-0.8.0 keyring-25.4.1 markdown-it-py-3.0.0 mccabe-0.7.0 mdurl-0.1.2 more-itertools-10.5.0 nh3-0.2.18 parso-0.8.4 pkginfo-1.10.0 pylint-3.3.1 readme-renderer-44.0 requests-toolbelt-1.0.0 rfc3986-2.0.0 rich-13.9.2 tomlkit-0.13.2 twine-5.1.1 zipp-3.20.2
(Leo) user@debian-leo-study-vm:~/PyVE/GitHub/Leo/leo-editor$