May-01-2022, 01:05 AM
Now that I have created an app on Linux that i want to share with Windows users, it seems like the last step, being a novice, is beyond my command. Based on prior feedback, I had pretty much decided to set up a windows machine and use pyinstaller to create an .exe. Here are a few questions if I do that:
1- If i use Virtual Box, what Windows OS version would be best to purchase to use - is it the oldest version i tend to target? I just see win 10&11 avail.-confused
2- I assume I will need to install the same version of Python on the windows machine side as I am using in the current environment in linux?
3-Can I copy/paste the environment folder from linux side to the Windows machine?
If I decided to create an install with pynsist going from linux to windows:
1-I understand the first step is to identify all the packages and their dependencies required by the python program and secondly determine if they have wheels. I thought I would only have kivy but when I ran pipdeptree, I was overwhelmed with the dependencies. So does pynsist require me to add each one of these as a reference? If so-WOW.
2- How do I know from running pipdeptree if each has a wheel?
Also, any general guidance is appreciated.
1- If i use Virtual Box, what Windows OS version would be best to purchase to use - is it the oldest version i tend to target? I just see win 10&11 avail.-confused
2- I assume I will need to install the same version of Python on the windows machine side as I am using in the current environment in linux?
3-Can I copy/paste the environment folder from linux side to the Windows machine?
If I decided to create an install with pynsist going from linux to windows:
1-I understand the first step is to identify all the packages and their dependencies required by the python program and secondly determine if they have wheels. I thought I would only have kivy but when I ran pipdeptree, I was overwhelmed with the dependencies. So does pynsist require me to add each one of these as a reference? If so-WOW.
2- How do I know from running pipdeptree if each has a wheel?
Also, any general guidance is appreciated.
mark@mark-Latitude-E7240:~/Python_Environments/env3/kmd$ pipdeptree Warning!!! Possibly conflicting dependencies found: * launchpadlib==1.10.13 - testresources [required: Any, installed: ?] ------------------------------------------------------------------------ apt-clone==0.2.1 apturl==0.5.2 autopep8==1.6.0 - pycodestyle [required: >=2.8.0, installed: 2.8.0] - toml [required: Any, installed: 0.10.2] beautifulsoup4==4.8.2 blinker==1.4 Brlapi==0.7.0 certifi==2019.11.28 Click==7.0 colorama==0.4.3 command-not-found==0.3 configobj==5.0.6 cupshelpers==1.0 dbus-python==1.2.16 defer==1.0.6 distro==1.4.0 grpcio==1.16.1 ifaddr==0.1.6 IMDbPY==6.8 KivyCalendar==0.1.3 - kivy [required: Any, installed: 2.0.0] - docutils [required: Any, installed: 0.17.1] - Kivy-Garden [required: >=0.1.4, installed: 0.1.4] - requests [required: Any, installed: 2.22.0] - pygments [required: Any, installed: 2.10.0] launchpadlib==1.10.13 - httplib2 [required: Any, installed: 0.14.0] - keyring [required: Any, installed: 18.0.1] - secretstorage [required: Any, installed: 2.3.1] - lazr.restfulclient [required: >=0.9.19, installed: 0.14.2] - httplib2 [required: >=0.7.7, installed: 0.14.0] - lazr.uri [required: Any, installed: 1.0.3] - setuptools [required: Any, installed: 45.2.0] - six [required: Any, installed: 1.14.0] - testresources [required: Any, installed: ?] - wadllib [required: Any, installed: 1.3.3] louis==3.12.0 macaroonbakery==1.3.1 Mako==1.1.0 nemo-emblems==5.0.0 netaddr==0.7.19 netifaces==0.10.4 oauthlib==3.1.0 onboard==1.4.1 PAM==0.4.2 Pillow==7.0.0 pipdeptree==2.2.1 - pip [required: >=6.0.0, installed: 20.0.2] protobuf==3.6.1 psutil==5.5.1 pycrypto==2.6.1 pycups==1.9.73 pycurl==7.43.0.2 PyGObject==3.36.0 - pycairo [required: >=1.11.1, installed: 1.16.2] PyICU==2.4.2 pyinotify==0.9.6 pyinstaller==4.9 - altgraph [required: Any, installed: 0.17.2] - pyinstaller-hooks-contrib [required: >=2020.6, installed: 2022.2] - setuptools [required: Any, installed: 45.2.0] PyJWT==1.7.1 pymacaroons==0.13.0 PyNaCl==1.3.0 pyparsing==2.4.6 pyparted==3.11.2 pyRFC3339==1.1 python-apt==2.0.0+ubuntu0.20.4.7 python-debian==0.1.36ubuntu1 python-magic==0.4.16 python-xapp==2.2.1 python-xlib==0.23 pytz==2019.3 pyxdg==0.26 PyYAML==5.3.1 reportlab==3.5.34 requests-file==1.4.3 setproctitle==1.1.10 simplejson==3.16.0 soupsieve==1.9.5 systemd-python==234 tinycss2==1.0.2 tldextract==2.2.1 ubuntu-drivers-common==0.0.0 ufw==0.36 Unidecode==1.1.1 urllib3==1.25.8 vpython==7.6.2 - autobahn [required: >=18.8.2, installed: 21.3.1] - cryptography [required: >=3.4.6, installed: 3.4.8] - cffi [required: >=1.12, installed: 1.14.6] - pycparser [required: Any, installed: 2.20] - hyperlink [required: >=21.0.0, installed: 21.0.0] - idna [required: >=2.5, installed: 2.8] - txaio [required: >=21.2.1, installed: 21.2.1] - autobahn [required: Any, installed: 21.3.1] - cryptography [required: >=3.4.6, installed: 3.4.8] - cffi [required: >=1.12, installed: 1.14.6] - pycparser [required: Any, installed: 2.20] - hyperlink [required: >=21.0.0, installed: 21.0.0] - idna [required: >=2.5, installed: 2.8] - txaio [required: >=21.2.1, installed: 21.2.1] - ipykernel [required: Any, installed: 6.4.1] - debugpy [required: >=1.0.0,<2.0, installed: 1.4.3] - ipython [required: >=7.23.1,<8.0, installed: 7.28.0] - backcall [required: Any, installed: 0.2.0] - decorator [required: Any, installed: 5.1.0] - jedi [required: >=0.16, installed: 0.18.0] - parso [required: >=0.8.0,<0.9.0, installed: 0.8.2] - matplotlib-inline [required: Any, installed: 0.1.3] - traitlets [required: Any, installed: 5.1.0] - pexpect [required: >4.3, installed: 4.6.0] - pickleshare [required: Any, installed: 0.7.5] - prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.20] - wcwidth [required: Any, installed: 0.2.5] - pygments [required: Any, installed: 2.10.0] - setuptools [required: >=18.5, installed: 45.2.0] - traitlets [required: >=4.2, installed: 5.1.0] - ipython-genutils [required: Any, installed: 0.2.0] - jupyter-client [required: <8.0, installed: 7.0.3] - entrypoints [required: Any, installed: 0.3] - jupyter-core [required: >=4.6.0, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - nest-asyncio [required: >=1.5, installed: 1.5.1] - python-dateutil [required: >=2.1, installed: 2.8.2] - six [required: >=1.5, installed: 1.14.0] - pyzmq [required: >=13, installed: 22.3.0] - tornado [required: >=4.1, installed: 6.1] - traitlets [required: Any, installed: 5.1.0] - matplotlib-inline [required: >=0.1.0,<0.2.0, installed: 0.1.3] - traitlets [required: Any, installed: 5.1.0] - tornado [required: >=4.2,<7.0, installed: 6.1] - traitlets [required: >=4.1.0,<6.0, installed: 5.1.0] - jupyter [required: Any, installed: 1.0.0] - ipykernel [required: Any, installed: 6.4.1] - debugpy [required: >=1.0.0,<2.0, installed: 1.4.3] - ipython [required: >=7.23.1,<8.0, installed: 7.28.0] - backcall [required: Any, installed: 0.2.0] - decorator [required: Any, installed: 5.1.0] - jedi [required: >=0.16, installed: 0.18.0] - parso [required: >=0.8.0,<0.9.0, installed: 0.8.2] - matplotlib-inline [required: Any, installed: 0.1.3] - traitlets [required: Any, installed: 5.1.0] - pexpect [required: >4.3, installed: 4.6.0] - pickleshare [required: Any, installed: 0.7.5] - prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.20] - wcwidth [required: Any, installed: 0.2.5] - pygments [required: Any, installed: 2.10.0] - setuptools [required: >=18.5, installed: 45.2.0] - traitlets [required: >=4.2, installed: 5.1.0] - ipython-genutils [required: Any, installed: 0.2.0] - jupyter-client [required: <8.0, installed: 7.0.3] - entrypoints [required: Any, installed: 0.3] - jupyter-core [required: >=4.6.0, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - nest-asyncio [required: >=1.5, installed: 1.5.1] - python-dateutil [required: >=2.1, installed: 2.8.2] - six [required: >=1.5, installed: 1.14.0] - pyzmq [required: >=13, installed: 22.3.0] - tornado [required: >=4.1, installed: 6.1] - traitlets [required: Any, installed: 5.1.0] - matplotlib-inline [required: >=0.1.0,<0.2.0, installed: 0.1.3] - traitlets [required: Any, installed: 5.1.0] - tornado [required: >=4.2,<7.0, installed: 6.1] - traitlets [required: >=4.1.0,<6.0, installed: 5.1.0] - ipywidgets [required: Any, installed: 7.6.5] - ipykernel [required: >=4.5.1, installed: 6.4.1] - debugpy [required: >=1.0.0,<2.0, installed: 1.4.3] - ipython [required: >=7.23.1,<8.0, installed: 7.28.0] - backcall [required: Any, installed: 0.2.0] - decorator [required: Any, installed: 5.1.0] - jedi [required: >=0.16, installed: 0.18.0] - parso [required: >=0.8.0,<0.9.0, installed: 0.8.2] - matplotlib-inline [required: Any, installed: 0.1.3] - traitlets [required: Any, installed: 5.1.0] - pexpect [required: >4.3, installed: 4.6.0] - pickleshare [required: Any, installed: 0.7.5] - prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.20] - wcwidth [required: Any, installed: 0.2.5] - pygments [required: Any, installed: 2.10.0] - setuptools [required: >=18.5, installed: 45.2.0] - traitlets [required: >=4.2, installed: 5.1.0] - ipython-genutils [required: Any, installed: 0.2.0] - jupyter-client [required: <8.0, installed: 7.0.3] - entrypoints [required: Any, installed: 0.3] - jupyter-core [required: >=4.6.0, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - nest-asyncio [required: >=1.5, installed: 1.5.1] - python-dateutil [required: >=2.1, installed: 2.8.2] - six [required: >=1.5, installed: 1.14.0] - pyzmq [required: >=13, installed: 22.3.0] - tornado [required: >=4.1, installed: 6.1] - traitlets [required: Any, installed: 5.1.0] - matplotlib-inline [required: >=0.1.0,<0.2.0, installed: 0.1.3] - traitlets [required: Any, installed: 5.1.0] - tornado [required: >=4.2,<7.0, installed: 6.1] - traitlets [required: >=4.1.0,<6.0, installed: 5.1.0] - ipython [required: >=4.0.0, installed: 7.28.0] - backcall [required: Any, installed: 0.2.0] - decorator [required: Any, installed: 5.1.0] - jedi [required: >=0.16, installed: 0.18.0] - parso [required: >=0.8.0,<0.9.0, installed: 0.8.2] - matplotlib-inline [required: Any, installed: 0.1.3] - traitlets [required: Any, installed: 5.1.0] - pexpect [required: >4.3, installed: 4.6.0] - pickleshare [required: Any, installed: 0.7.5] - prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.20] - wcwidth [required: Any, installed: 0.2.5] - pygments [required: Any, installed: 2.10.0] - setuptools [required: >=18.5, installed: 45.2.0] - traitlets [required: >=4.2, installed: 5.1.0] - ipython-genutils [required: ~=0.2.0, installed: 0.2.0] - jupyterlab-widgets [required: >=1.0.0, installed: 1.0.2] - nbformat [required: >=4.2.0, installed: 5.1.3] - ipython-genutils [required: Any, installed: 0.2.0] - jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0] - attrs [required: >=17.4.0, installed: 21.2.0] - pyrsistent [required: >=0.14.0, installed: 0.18.0] - setuptools [required: Any, installed: 45.2.0] - six [required: >=1.11.0, installed: 1.14.0] - jupyter-core [required: Any, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - traitlets [required: >=4.1, installed: 5.1.0] - traitlets [required: >=4.3.1, installed: 5.1.0] - widgetsnbextension [required: ~=3.5.0, installed: 3.5.1] - notebook [required: >=4.4.1, installed: 6.4.4] - argon2-cffi [required: Any, installed: 21.1.0] - cffi [required: >=1.0.0, installed: 1.14.6] - pycparser [required: Any, installed: 2.20] - ipykernel [required: Any, installed: 6.4.1] - debugpy [required: >=1.0.0,<2.0, installed: 1.4.3] - ipython [required: >=7.23.1,<8.0, installed: 7.28.0] - backcall [required: Any, installed: 0.2.0] - decorator [required: Any, installed: 5.1.0] - jedi [required: >=0.16, installed: 0.18.0] - parso [required: >=0.8.0,<0.9.0, installed: 0.8.2] - matplotlib-inline [required: Any, installed: 0.1.3] - traitlets [required: Any, installed: 5.1.0] - pexpect [required: >4.3, installed: 4.6.0] - pickleshare [required: Any, installed: 0.7.5] - prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.20] - wcwidth [required: Any, installed: 0.2.5] - pygments [required: Any, installed: 2.10.0] - setuptools [required: >=18.5, installed: 45.2.0] - traitlets [required: >=4.2, installed: 5.1.0] - ipython-genutils [required: Any, installed: 0.2.0] - jupyter-client [required: <8.0, installed: 7.0.3] - entrypoints [required: Any, installed: 0.3] - jupyter-core [required: >=4.6.0, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - nest-asyncio [required: >=1.5, installed: 1.5.1] - python-dateutil [required: >=2.1, installed: 2.8.2] - six [required: >=1.5, installed: 1.14.0] - pyzmq [required: >=13, installed: 22.3.0] - tornado [required: >=4.1, installed: 6.1] - traitlets [required: Any, installed: 5.1.0] - matplotlib-inline [required: >=0.1.0,<0.2.0, installed: 0.1.3] - traitlets [required: Any, installed: 5.1.0] - tornado [required: >=4.2,<7.0, installed: 6.1] - traitlets [required: >=4.1.0,<6.0, installed: 5.1.0] - ipython-genutils [required: Any, installed: 0.2.0] - jinja2 [required: Any, installed: 3.0.1] - MarkupSafe [required: >=2.0, installed: 2.0.1] - jupyter-client [required: >=5.3.4, installed: 7.0.3] - entrypoints [required: Any, installed: 0.3] - jupyter-core [required: >=4.6.0, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - nest-asyncio [required: >=1.5, installed: 1.5.1] - python-dateutil [required: >=2.1, installed: 2.8.2] - six [required: >=1.5, installed: 1.14.0] - pyzmq [required: >=13, installed: 22.3.0] - tornado [required: >=4.1, installed: 6.1] - traitlets [required: Any, installed: 5.1.0] - jupyter-core [required: >=4.6.1, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - nbconvert [required: Any, installed: 6.2.0] - bleach [required: Any, installed: 4.1.0] - packaging [required: Any, installed: 20.3] - six [required: >=1.9.0, installed: 1.14.0] - webencodings [required: Any, installed: 0.5.1] - defusedxml [required: Any, installed: 0.7.1] - entrypoints [required: >=0.2.2, installed: 0.3] - jinja2 [required: >=2.4, installed: 3.0.1] - MarkupSafe [required: >=2.0, installed: 2.0.1] - jupyter-core [required: Any, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - jupyterlab-pygments [required: Any, installed: 0.1.2] - pygments [required: >=2.4.1,<3, installed: 2.10.0] - mistune [required: >=0.8.1,<2, installed: 0.8.4] - nbclient [required: >=0.5.0,<0.6.0, installed: 0.5.4] - jupyter-client [required: >=6.1.5, installed: 7.0.3] - entrypoints [required: Any, installed: 0.3] - jupyter-core [required: >=4.6.0, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - nest-asyncio [required: >=1.5, installed: 1.5.1] - python-dateutil [required: >=2.1, installed: 2.8.2] - six [required: >=1.5, installed: 1.14.0] - pyzmq [required: >=13, installed: 22.3.0] - tornado [required: >=4.1, installed: 6.1] - traitlets [required: Any, installed: 5.1.0] - nbformat [required: >=5.0, installed: 5.1.3] - ipython-genutils [required: Any, installed: 0.2.0] - jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0] - attrs [required: >=17.4.0, installed: 21.2.0] - pyrsistent [required: >=0.14.0, installed: 0.18.0] - setuptools [required: Any, installed: 45.2.0] - six [required: >=1.11.0, installed: 1.14.0] - jupyter-core [required: Any, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - traitlets [required: >=4.1, installed: 5.1.0] - nest-asyncio [required: Any, installed: 1.5.1] - traitlets [required: >=4.2, installed: 5.1.0] - nbformat [required: >=4.4, installed: 5.1.3] - ipython-genutils [required: Any, installed: 0.2.0] - jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0] - attrs [required: >=17.4.0, installed: 21.2.0] - pyrsistent [required: >=0.14.0, installed: 0.18.0] - setuptools [required: Any, installed: 45.2.0] - six [required: >=1.11.0, installed: 1.14.0] - jupyter-core [required: Any, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - traitlets [required: >=4.1, installed: 5.1.0] - pandocfilters [required: >=1.4.1, installed: 1.5.0] - pygments [required: >=2.4.1, installed: 2.10.0] - testpath [required: Any, installed: 0.5.0] - traitlets [required: >=5.0, installed: 5.1.0] - nbformat [required: Any, installed: 5.1.3] - ipython-genutils [required: Any, installed: 0.2.0] - jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0] - attrs [required: >=17.4.0, installed: 21.2.0] - pyrsistent [required: >=0.14.0, installed: 0.18.0] - setuptools [required: Any, installed: 45.2.0] - six [required: >=1.11.0, installed: 1.14.0] - jupyter-core [required: Any, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - traitlets [required: >=4.1, installed: 5.1.0] - prometheus-client [required: Any, installed: 0.11.0] - pyzmq [required: >=17, installed: 22.3.0] - Send2Trash [required: >=1.5.0, installed: 1.8.0] - terminado [required: >=0.8.3, installed: 0.12.1] - ptyprocess [required: Any, installed: 0.7.0] - tornado [required: >=4, installed: 6.1] - tornado [required: >=6.1, installed: 6.1] - traitlets [required: >=4.2.1, installed: 5.1.0] - jupyter-console [required: Any, installed: 6.4.0] - ipykernel [required: Any, installed: 6.4.1] - debugpy [required: >=1.0.0,<2.0, installed: 1.4.3] - ipython [required: >=7.23.1,<8.0, installed: 7.28.0] - backcall [required: Any, installed: 0.2.0] - decorator [required: Any, installed: 5.1.0] - jedi [required: >=0.16, installed: 0.18.0] - parso [required: >=0.8.0,<0.9.0, installed: 0.8.2] - matplotlib-inline [required: Any, installed: 0.1.3] - traitlets [required: Any, installed: 5.1.0] - pexpect [required: >4.3, installed: 4.6.0] - pickleshare [required: Any, installed: 0.7.5] - prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.20] - wcwidth [required: Any, installed: 0.2.5] - pygments [required: Any, installed: 2.10.0] - setuptools [required: >=18.5, installed: 45.2.0] - traitlets [required: >=4.2, installed: 5.1.0] - ipython-genutils [required: Any, installed: 0.2.0] - jupyter-client [required: <8.0, installed: 7.0.3] - entrypoints [required: Any, installed: 0.3] - jupyter-core [required: >=4.6.0, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - nest-asyncio [required: >=1.5, installed: 1.5.1] - python-dateutil [required: >=2.1, installed: 2.8.2] - six [required: >=1.5, installed: 1.14.0] - pyzmq [required: >=13, installed: 22.3.0] - tornado [required: >=4.1, installed: 6.1] - traitlets [required: Any, installed: 5.1.0] - matplotlib-inline [required: >=0.1.0,<0.2.0, installed: 0.1.3] - traitlets [required: Any, installed: 5.1.0] - tornado [required: >=4.2,<7.0, installed: 6.1] - traitlets [required: >=4.1.0,<6.0, installed: 5.1.0] - ipython [required: Any, installed: 7.28.0] - backcall [required: Any, installed: 0.2.0] - decorator [required: Any, installed: 5.1.0] - jedi [required: >=0.16, installed: 0.18.0] - parso [required: >=0.8.0,<0.9.0, installed: 0.8.2] - matplotlib-inline [required: Any, installed: 0.1.3] - traitlets [required: Any, installed: 5.1.0] - pexpect [required: >4.3, installed: 4.6.0] - pickleshare [required: Any, installed: 0.7.5] - prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.20] - wcwidth [required: Any, installed: 0.2.5] - pygments [required: Any, installed: 2.10.0] - setuptools [required: >=18.5, installed: 45.2.0] - traitlets [required: >=4.2, installed: 5.1.0] - jupyter-client [required: Any, installed: 7.0.3] - entrypoints [required: Any, installed: 0.3] - jupyter-core [required: >=4.6.0, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - nest-asyncio [required: >=1.5, installed: 1.5.1] - python-dateutil [required: >=2.1, installed: 2.8.2] - six [required: >=1.5, installed: 1.14.0] - pyzmq [required: >=13, installed: 22.3.0] - tornado [required: >=4.1, installed: 6.1] - traitlets [required: Any, installed: 5.1.0] - prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.20] - wcwidth [required: Any, installed: 0.2.5] - pygments [required: Any, installed: 2.10.0] - nbconvert [required: Any, installed: 6.2.0] - bleach [required: Any, installed: 4.1.0] - packaging [required: Any, installed: 20.3] - six [required: >=1.9.0, installed: 1.14.0] - webencodings [required: Any, installed: 0.5.1] - defusedxml [required: Any, installed: 0.7.1] - entrypoints [required: >=0.2.2, installed: 0.3] - jinja2 [required: >=2.4, installed: 3.0.1] - MarkupSafe [required: >=2.0, installed: 2.0.1] - jupyter-core [required: Any, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - jupyterlab-pygments [required: Any, installed: 0.1.2] - pygments [required: >=2.4.1,<3, installed: 2.10.0] - mistune [required: >=0.8.1,<2, installed: 0.8.4] - nbclient [required: >=0.5.0,<0.6.0, installed: 0.5.4] - jupyter-client [required: >=6.1.5, installed: 7.0.3] - entrypoints [required: Any, installed: 0.3] - jupyter-core [required: >=4.6.0, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - nest-asyncio [required: >=1.5, installed: 1.5.1] - python-dateutil [required: >=2.1, installed: 2.8.2] - six [required: >=1.5, installed: 1.14.0] - pyzmq [required: >=13, installed: 22.3.0] - tornado [required: >=4.1, installed: 6.1] - traitlets [required: Any, installed: 5.1.0] - nbformat [required: >=5.0, installed: 5.1.3] - ipython-genutils [required: Any, installed: 0.2.0] - jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0] - attrs [required: >=17.4.0, installed: 21.2.0] - pyrsistent [required: >=0.14.0, installed: 0.18.0] - setuptools [required: Any, installed: 45.2.0] - six [required: >=1.11.0, installed: 1.14.0] - jupyter-core [required: Any, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - traitlets [required: >=4.1, installed: 5.1.0] - nest-asyncio [required: Any, installed: 1.5.1] - traitlets [required: >=4.2, installed: 5.1.0] - nbformat [required: >=4.4, installed: 5.1.3] - ipython-genutils [required: Any, installed: 0.2.0] - jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0] - attrs [required: >=17.4.0, installed: 21.2.0] - pyrsistent [required: >=0.14.0, installed: 0.18.0] - setuptools [required: Any, installed: 45.2.0] - six [required: >=1.11.0, installed: 1.14.0] - jupyter-core [required: Any, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - traitlets [required: >=4.1, installed: 5.1.0] - pandocfilters [required: >=1.4.1, installed: 1.5.0] - pygments [required: >=2.4.1, installed: 2.10.0] - testpath [required: Any, installed: 0.5.0] - traitlets [required: >=5.0, installed: 5.1.0] - notebook [required: Any, installed: 6.4.4] - argon2-cffi [required: Any, installed: 21.1.0] - cffi [required: >=1.0.0, installed: 1.14.6] - pycparser [required: Any, installed: 2.20] - ipykernel [required: Any, installed: 6.4.1] - debugpy [required: >=1.0.0,<2.0, installed: 1.4.3] - ipython [required: >=7.23.1,<8.0, installed: 7.28.0] - backcall [required: Any, installed: 0.2.0] - decorator [required: Any, installed: 5.1.0] - jedi [required: >=0.16, installed: 0.18.0] - parso [required: >=0.8.0,<0.9.0, installed: 0.8.2] - matplotlib-inline [required: Any, installed: 0.1.3] - traitlets [required: Any, installed: 5.1.0] - pexpect [required: >4.3, installed: 4.6.0] - pickleshare [required: Any, installed: 0.7.5] - prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.20] - wcwidth [required: Any, installed: 0.2.5] - pygments [required: Any, installed: 2.10.0] - setuptools [required: >=18.5, installed: 45.2.0] - traitlets [required: >=4.2, installed: 5.1.0] - ipython-genutils [required: Any, installed: 0.2.0] - jupyter-client [required: <8.0, installed: 7.0.3] - entrypoints [required: Any, installed: 0.3] - jupyter-core [required: >=4.6.0, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - nest-asyncio [required: >=1.5, installed: 1.5.1] - python-dateutil [required: >=2.1, installed: 2.8.2] - six [required: >=1.5, installed: 1.14.0] - pyzmq [required: >=13, installed: 22.3.0] - tornado [required: >=4.1, installed: 6.1] - traitlets [required: Any, installed: 5.1.0] - matplotlib-inline [required: >=0.1.0,<0.2.0, installed: 0.1.3] - traitlets [required: Any, installed: 5.1.0] - tornado [required: >=4.2,<7.0, installed: 6.1] - traitlets [required: >=4.1.0,<6.0, installed: 5.1.0] - ipython-genutils [required: Any, installed: 0.2.0] - jinja2 [required: Any, installed: 3.0.1] - MarkupSafe [required: >=2.0, installed: 2.0.1] - jupyter-client [required: >=5.3.4, installed: 7.0.3] - entrypoints [required: Any, installed: 0.3] - jupyter-core [required: >=4.6.0, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - nest-asyncio [required: >=1.5, installed: 1.5.1] - python-dateutil [required: >=2.1, installed: 2.8.2] - six [required: >=1.5, installed: 1.14.0] - pyzmq [required: >=13, installed: 22.3.0] - tornado [required: >=4.1, installed: 6.1] - traitlets [required: Any, installed: 5.1.0] - jupyter-core [required: >=4.6.1, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - nbconvert [required: Any, installed: 6.2.0] - bleach [required: Any, installed: 4.1.0] - packaging [required: Any, installed: 20.3] - six [required: >=1.9.0, installed: 1.14.0] - webencodings [required: Any, installed: 0.5.1] - defusedxml [required: Any, installed: 0.7.1] - entrypoints [required: >=0.2.2, installed: 0.3] - jinja2 [required: >=2.4, installed: 3.0.1] - MarkupSafe [required: >=2.0, installed: 2.0.1] - jupyter-core [required: Any, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - jupyterlab-pygments [required: Any, installed: 0.1.2] - pygments [required: >=2.4.1,<3, installed: 2.10.0] - mistune [required: >=0.8.1,<2, installed: 0.8.4] - nbclient [required: >=0.5.0,<0.6.0, installed: 0.5.4] - jupyter-client [required: >=6.1.5, installed: 7.0.3] - entrypoints [required: Any, installed: 0.3] - jupyter-core [required: >=4.6.0, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - nest-asyncio [required: >=1.5, installed: 1.5.1] - python-dateutil [required: >=2.1, installed: 2.8.2] - six [required: >=1.5, installed: 1.14.0] - pyzmq [required: >=13, installed: 22.3.0] - tornado [required: >=4.1, installed: 6.1] - traitlets [required: Any, installed: 5.1.0] - nbformat [required: >=5.0, installed: 5.1.3] - ipython-genutils [required: Any, installed: 0.2.0] - jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0] - attrs [required: >=17.4.0, installed: 21.2.0] - pyrsistent [required: >=0.14.0, installed: 0.18.0] - setuptools [required: Any, installed: 45.2.0] - six [required: >=1.11.0, installed: 1.14.0] - jupyter-core [required: Any, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - traitlets [required: >=4.1, installed: 5.1.0] - nest-asyncio [required: Any, installed: 1.5.1] - traitlets [required: >=4.2, installed: 5.1.0] - nbformat [required: >=4.4, installed: 5.1.3] - ipython-genutils [required: Any, installed: 0.2.0] - jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0] - attrs [required: >=17.4.0, installed: 21.2.0] - pyrsistent [required: >=0.14.0, installed: 0.18.0] - setuptools [required: Any, installed: 45.2.0] - six [required: >=1.11.0, installed: 1.14.0] - jupyter-core [required: Any, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - traitlets [required: >=4.1, installed: 5.1.0] - pandocfilters [required: >=1.4.1, installed: 1.5.0] - pygments [required: >=2.4.1, installed: 2.10.0] - testpath [required: Any, installed: 0.5.0] - traitlets [required: >=5.0, installed: 5.1.0] - nbformat [required: Any, installed: 5.1.3] - ipython-genutils [required: Any, installed: 0.2.0] - jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0] - attrs [required: >=17.4.0, installed: 21.2.0] - pyrsistent [required: >=0.14.0, installed: 0.18.0] - setuptools [required: Any, installed: 45.2.0] - six [required: >=1.11.0, installed: 1.14.0] - jupyter-core [required: Any, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - traitlets [required: >=4.1, installed: 5.1.0] - prometheus-client [required: Any, installed: 0.11.0] - pyzmq [required: >=17, installed: 22.3.0] - Send2Trash [required: >=1.5.0, installed: 1.8.0] - terminado [required: >=0.8.3, installed: 0.12.1] - ptyprocess [required: Any, installed: 0.7.0] - tornado [required: >=4, installed: 6.1] - tornado [required: >=6.1, installed: 6.1] - traitlets [required: >=4.2.1, installed: 5.1.0] - qtconsole [required: Any, installed: 5.1.1] - ipykernel [required: >=4.1, installed: 6.4.1] - debugpy [required: >=1.0.0,<2.0, installed: 1.4.3] - ipython [required: >=7.23.1,<8.0, installed: 7.28.0] - backcall [required: Any, installed: 0.2.0] - decorator [required: Any, installed: 5.1.0] - jedi [required: >=0.16, installed: 0.18.0] - parso [required: >=0.8.0,<0.9.0, installed: 0.8.2] - matplotlib-inline [required: Any, installed: 0.1.3] - traitlets [required: Any, installed: 5.1.0] - pexpect [required: >4.3, installed: 4.6.0] - pickleshare [required: Any, installed: 0.7.5] - prompt-toolkit [required: >=2.0.0,<3.1.0,!=3.0.1,!=3.0.0, installed: 3.0.20] - wcwidth [required: Any, installed: 0.2.5] - pygments [required: Any, installed: 2.10.0] - setuptools [required: >=18.5, installed: 45.2.0] - traitlets [required: >=4.2, installed: 5.1.0] - ipython-genutils [required: Any, installed: 0.2.0] - jupyter-client [required: <8.0, installed: 7.0.3] - entrypoints [required: Any, installed: 0.3] - jupyter-core [required: >=4.6.0, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - nest-asyncio [required: >=1.5, installed: 1.5.1] - python-dateutil [required: >=2.1, installed: 2.8.2] - six [required: >=1.5, installed: 1.14.0] - pyzmq [required: >=13, installed: 22.3.0] - tornado [required: >=4.1, installed: 6.1] - traitlets [required: Any, installed: 5.1.0] - matplotlib-inline [required: >=0.1.0,<0.2.0, installed: 0.1.3] - traitlets [required: Any, installed: 5.1.0] - tornado [required: >=4.2,<7.0, installed: 6.1] - traitlets [required: >=4.1.0,<6.0, installed: 5.1.0] - ipython-genutils [required: Any, installed: 0.2.0] - jupyter-client [required: >=4.1, installed: 7.0.3] - entrypoints [required: Any, installed: 0.3] - jupyter-core [required: >=4.6.0, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - nest-asyncio [required: >=1.5, installed: 1.5.1] - python-dateutil [required: >=2.1, installed: 2.8.2] - six [required: >=1.5, installed: 1.14.0] - pyzmq [required: >=13, installed: 22.3.0] - tornado [required: >=4.1, installed: 6.1] - traitlets [required: Any, installed: 5.1.0] - jupyter-core [required: Any, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - pygments [required: Any, installed: 2.10.0] - pyzmq [required: >=17.1, installed: 22.3.0] - qtpy [required: Any, installed: 1.11.2] - traitlets [required: Any, installed: 5.1.0] - jupyter-server-proxy [required: Any, installed: 3.1.0] - aiohttp [required: Any, installed: 3.7.4.post0] - async-timeout [required: >=3.0,<4.0, installed: 3.0.1] - attrs [required: >=17.3.0, installed: 21.2.0] - chardet [required: >=2.0,<5.0, installed: 3.0.4] - multidict [required: >=4.5,<7.0, installed: 5.1.0] - typing-extensions [required: >=3.6.5, installed: 3.10.0.2] - yarl [required: >=1.0,<2.0, installed: 1.6.3] - idna [required: >=2.0, installed: 2.8] - multidict [required: >=4.0, installed: 5.1.0] - jupyter-server [required: >=1.0, installed: 1.11.0] - anyio [required: >=3.1.0,<4, installed: 3.3.1] - idna [required: >=2.8, installed: 2.8] - sniffio [required: >=1.1, installed: 1.2.0] - argon2-cffi [required: Any, installed: 21.1.0] - cffi [required: >=1.0.0, installed: 1.14.6] - pycparser [required: Any, installed: 2.20] - ipython-genutils [required: Any, installed: 0.2.0] - jinja2 [required: Any, installed: 3.0.1] - MarkupSafe [required: >=2.0, installed: 2.0.1] - jupyter-client [required: >=6.1.1, installed: 7.0.3] - entrypoints [required: Any, installed: 0.3] - jupyter-core [required: >=4.6.0, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - nest-asyncio [required: >=1.5, installed: 1.5.1] - python-dateutil [required: >=2.1, installed: 2.8.2] - six [required: >=1.5, installed: 1.14.0] - pyzmq [required: >=13, installed: 22.3.0] - tornado [required: >=4.1, installed: 6.1] - traitlets [required: Any, installed: 5.1.0] - jupyter-core [required: >=4.6.0, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - nbconvert [required: Any, installed: 6.2.0] - bleach [required: Any, installed: 4.1.0] - packaging [required: Any, installed: 20.3] - six [required: >=1.9.0, installed: 1.14.0] - webencodings [required: Any, installed: 0.5.1] - defusedxml [required: Any, installed: 0.7.1] - entrypoints [required: >=0.2.2, installed: 0.3] - jinja2 [required: >=2.4, installed: 3.0.1] - MarkupSafe [required: >=2.0, installed: 2.0.1] - jupyter-core [required: Any, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - jupyterlab-pygments [required: Any, installed: 0.1.2] - pygments [required: >=2.4.1,<3, installed: 2.10.0] - mistune [required: >=0.8.1,<2, installed: 0.8.4] - nbclient [required: >=0.5.0,<0.6.0, installed: 0.5.4] - jupyter-client [required: >=6.1.5, installed: 7.0.3] - entrypoints [required: Any, installed: 0.3] - jupyter-core [required: >=4.6.0, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - nest-asyncio [required: >=1.5, installed: 1.5.1] - python-dateutil [required: >=2.1, installed: 2.8.2] - six [required: >=1.5, installed: 1.14.0] - pyzmq [required: >=13, installed: 22.3.0] - tornado [required: >=4.1, installed: 6.1] - traitlets [required: Any, installed: 5.1.0] - nbformat [required: >=5.0, installed: 5.1.3] - ipython-genutils [required: Any, installed: 0.2.0] - jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0] - attrs [required: >=17.4.0, installed: 21.2.0] - pyrsistent [required: >=0.14.0, installed: 0.18.0] - setuptools [required: Any, installed: 45.2.0] - six [required: >=1.11.0, installed: 1.14.0] - jupyter-core [required: Any, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - traitlets [required: >=4.1, installed: 5.1.0] - nest-asyncio [required: Any, installed: 1.5.1] - traitlets [required: >=4.2, installed: 5.1.0] - nbformat [required: >=4.4, installed: 5.1.3] - ipython-genutils [required: Any, installed: 0.2.0] - jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0] - attrs [required: >=17.4.0, installed: 21.2.0] - pyrsistent [required: >=0.14.0, installed: 0.18.0] - setuptools [required: Any, installed: 45.2.0] - six [required: >=1.11.0, installed: 1.14.0] - jupyter-core [required: Any, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - traitlets [required: >=4.1, installed: 5.1.0] - pandocfilters [required: >=1.4.1, installed: 1.5.0] - pygments [required: >=2.4.1, installed: 2.10.0] - testpath [required: Any, installed: 0.5.0] - traitlets [required: >=5.0, installed: 5.1.0] - nbformat [required: Any, installed: 5.1.3] - ipython-genutils [required: Any, installed: 0.2.0] - jsonschema [required: >=2.4,!=2.5.0, installed: 3.2.0] - attrs [required: >=17.4.0, installed: 21.2.0] - pyrsistent [required: >=0.14.0, installed: 0.18.0] - setuptools [required: Any, installed: 45.2.0] - six [required: >=1.11.0, installed: 1.14.0] - jupyter-core [required: Any, installed: 4.8.1] - traitlets [required: Any, installed: 5.1.0] - traitlets [required: >=4.1, installed: 5.1.0] - prometheus-client [required: Any, installed: 0.11.0] - pyzmq [required: >=17, installed: 22.3.0] - requests-unixsocket [required: Any, installed: 0.2.0] - Send2Trash [required: Any, installed: 1.8.0] - terminado [required: >=0.8.3, installed: 0.12.1] - ptyprocess [required: Any, installed: 0.7.0] - tornado [required: >=4, installed: 6.1] - tornado [required: >=6.1.0, installed: 6.1] - traitlets [required: >=4.2.1, installed: 5.1.0] - websocket-client [required: Any, installed: 1.2.1] - simpervisor [required: >=0.4, installed: 0.4] - numpy [required: Any, installed: 1.21.2] wheel==0.34.2 xkit==0.0.0 youtube-dl==2021.4.26