Closed anzhi0708 closed 1 month ago
After using uv add jupyter, attempting to enter Jupyter notebook with uvx jupyter lab or uvx --from jupyterlab jupyter-lab results in an error saying pandas cannot be found.
uv add jupyter
uvx jupyter lab
uvx --from jupyterlab jupyter-lab
pandas
Is this an issue with uv, or is it a problem related to the usage of jupyter?
uv
jupyter
Have you added the ipykernel package to the uv venv created and installed the kernel to it?
ipykernel
uv venv
Have you added the ipykernel package to the uv venv created and installed the kernel to it? Kernels for different environments Related Consider adding documentation on using uv ... to use a .venv in Jupyter notebooks #6329
uv ...
.venv
Thanks so much
After using
uv add jupyter
, attempting to enter Jupyter notebook withuvx jupyter lab
oruvx --from jupyterlab jupyter-lab
results in an error sayingpandas
cannot be found.output of `uv tree` (I'm using libraries such as `httpx`, `pandas`, `openpyxl` in this project)
``` Resolved 106 packages in 21ms glp-api-test-0925 v0.1.0 ├── httpx v0.27.2 │ ├── anyio v4.6.0 │ │ ├── idna v3.10 │ │ └── sniffio v1.3.1 │ ├── certifi v2024.8.30 │ ├── httpcore v1.0.5 │ │ ├── certifi v2024.8.30 │ │ └── h11 v0.14.0 │ ├── idna v3.10 │ └── sniffio v1.3.1 ├── jinja2 v3.1.4 │ └── markupsafe v2.1.5 ├── jupyter v1.1.1 │ ├── ipykernel v6.29.5 │ │ ├── appnope v0.1.4 │ │ ├── comm v0.2.2 │ │ │ └── traitlets v5.14.3 │ │ ├── debugpy v1.8.6 │ │ ├── ipython v8.27.0 │ │ │ ├── decorator v5.1.1 │ │ │ ├── jedi v0.19.1 │ │ │ │ └── parso v0.8.4 │ │ │ ├── matplotlib-inline v0.1.7 │ │ │ │ └── traitlets v5.14.3 │ │ │ ├── pexpect v4.9.0 │ │ │ │ └── ptyprocess v0.7.0 │ │ │ ├── prompt-toolkit v3.0.47 │ │ │ │ └── wcwidth v0.2.13 │ │ │ ├── pygments v2.18.0 │ │ │ ├── stack-data v0.6.3 │ │ │ │ ├── asttokens v2.4.1 │ │ │ │ │ └── six v1.16.0 │ │ │ │ ├── executing v2.1.0 │ │ │ │ └── pure-eval v0.2.3 │ │ │ └── traitlets v5.14.3 │ │ ├── jupyter-client v8.6.3 │ │ │ ├── jupyter-core v5.7.2 │ │ │ │ ├── platformdirs v4.3.6 │ │ │ │ └── traitlets v5.14.3 │ │ │ ├── python-dateutil v2.9.0.post0 │ │ │ │ └── six v1.16.0 │ │ │ ├── pyzmq v26.2.0 │ │ │ ├── tornado v6.4.1 │ │ │ └── traitlets v5.14.3 │ │ ├── jupyter-core v5.7.2 (*) │ │ ├── matplotlib-inline v0.1.7 (*) │ │ ├── nest-asyncio v1.6.0 │ │ ├── packaging v24.1 │ │ ├── psutil v6.0.0 │ │ ├── pyzmq v26.2.0 │ │ ├── tornado v6.4.1 │ │ └── traitlets v5.14.3 │ ├── ipywidgets v8.1.5 │ │ ├── comm v0.2.2 (*) │ │ ├── ipython v8.27.0 (*) │ │ ├── jupyterlab-widgets v3.0.13 │ │ ├── traitlets v5.14.3 │ │ └── widgetsnbextension v4.0.13 │ ├── jupyter-console v6.6.3 │ │ ├── ipykernel v6.29.5 (*) │ │ ├── ipython v8.27.0 (*) │ │ ├── jupyter-client v8.6.3 (*) │ │ ├── jupyter-core v5.7.2 (*) │ │ ├── prompt-toolkit v3.0.47 (*) │ │ ├── pygments v2.18.0 │ │ ├── pyzmq v26.2.0 │ │ └── traitlets v5.14.3 │ ├── jupyterlab v4.2.5 │ │ ├── async-lru v2.0.4 │ │ ├── httpx v0.27.2 (*) │ │ ├── ipykernel v6.29.5 (*) │ │ ├── jinja2 v3.1.4 (*) │ │ ├── jupyter-core v5.7.2 (*) │ │ ├── jupyter-lsp v2.2.5 │ │ │ └── jupyter-server v2.14.2 │ │ │ ├── anyio v4.6.0 (*) │ │ │ ├── argon2-cffi v23.1.0 │ │ │ │ └── argon2-cffi-bindings v21.2.0 │ │ │ │ └── cffi v1.17.1 │ │ │ │ └── pycparser v2.22 │ │ │ ├── jinja2 v3.1.4 (*) │ │ │ ├── jupyter-client v8.6.3 (*) │ │ │ ├── jupyter-core v5.7.2 (*) │ │ │ ├── jupyter-events v0.10.0 │ │ │ │ ├── jsonschema[format-nongpl] v4.23.0 │ │ │ │ │ ├── attrs v24.2.0 │ │ │ │ │ ├── jsonschema-specifications v2023.12.1 │ │ │ │ │ │ └── referencing v0.35.1 │ │ │ │ │ │ ├── attrs v24.2.0 │ │ │ │ │ │ └── rpds-py v0.20.0 │ │ │ │ │ ├── referencing v0.35.1 (*) │ │ │ │ │ ├── rpds-py v0.20.0 │ │ │ │ │ ├── fqdn v1.5.1 (extra: format-nongpl) │ │ │ │ │ ├── idna v3.10 (extra: format-nongpl) │ │ │ │ │ ├── isoduration v20.11.0 (extra: format-nongpl) │ │ │ │ │ │ └── arrow v1.3.0 │ │ │ │ │ │ ├── python-dateutil v2.9.0.post0 (*) │ │ │ │ │ │ └── types-python-dateutil v2.9.0.20240906 │ │ │ │ │ ├── jsonpointer v3.0.0 (extra: format-nongpl) │ │ │ │ │ ├── rfc3339-validator v0.1.4 (extra: format-nongpl) │ │ │ │ │ │ └── six v1.16.0 │ │ │ │ │ ├── rfc3986-validator v0.1.1 (extra: format-nongpl) │ │ │ │ │ ├── uri-template v1.3.0 (extra: format-nongpl) │ │ │ │ │ └── webcolors v24.8.0 (extra: format-nongpl) │ │ │ │ ├── python-json-logger v2.0.7 │ │ │ │ ├── pyyaml v6.0.2 │ │ │ │ ├── referencing v0.35.1 (*) │ │ │ │ ├── rfc3339-validator v0.1.4 (*) │ │ │ │ ├── rfc3986-validator v0.1.1 │ │ │ │ └── traitlets v5.14.3 │ │ │ ├── jupyter-server-terminals v0.5.3 │ │ │ │ └── terminado v0.18.1 │ │ │ │ ├── ptyprocess v0.7.0 │ │ │ │ └── tornado v6.4.1 │ │ │ ├── nbconvert v7.16.4 │ │ │ │ ├── beautifulsoup4 v4.12.3 │ │ │ │ │ └── soupsieve v2.6 │ │ │ │ ├── bleach v6.1.0 │ │ │ │ │ ├── six v1.16.0 │ │ │ │ │ └── webencodings v0.5.1 │ │ │ │ ├── defusedxml v0.7.1 │ │ │ │ ├── jinja2 v3.1.4 (*) │ │ │ │ ├── jupyter-core v5.7.2 (*) │ │ │ │ ├── jupyterlab-pygments v0.3.0 │ │ │ │ ├── markupsafe v2.1.5 │ │ │ │ ├── mistune v3.0.2 │ │ │ │ ├── nbclient v0.10.0 │ │ │ │ │ ├── jupyter-client v8.6.3 (*) │ │ │ │ │ ├── jupyter-core v5.7.2 (*) │ │ │ │ │ ├── nbformat v5.10.4 │ │ │ │ │ │ ├── fastjsonschema v2.20.0 │ │ │ │ │ │ ├── jsonschema v4.23.0 (*) │ │ │ │ │ │ ├── jupyter-core v5.7.2 (*) │ │ │ │ │ │ └── traitlets v5.14.3 │ │ │ │ │ └── traitlets v5.14.3 │ │ │ │ ├── nbformat v5.10.4 (*) │ │ │ │ ├── packaging v24.1 │ │ │ │ ├── pandocfilters v1.5.1 │ │ │ │ ├── pygments v2.18.0 │ │ │ │ ├── tinycss2 v1.3.0 │ │ │ │ │ └── webencodings v0.5.1 │ │ │ │ └── traitlets v5.14.3 │ │ │ ├── nbformat v5.10.4 (*) │ │ │ ├── overrides v7.7.0 │ │ │ ├── packaging v24.1 │ │ │ ├── prometheus-client v0.21.0 │ │ │ ├── pyzmq v26.2.0 │ │ │ ├── send2trash v1.8.3 │ │ │ ├── terminado v0.18.1 (*) │ │ │ ├── tornado v6.4.1 │ │ │ ├── traitlets v5.14.3 │ │ │ └── websocket-client v1.8.0 │ │ ├── jupyter-server v2.14.2 (*) │ │ ├── jupyterlab-server v2.27.3 │ │ │ ├── babel v2.16.0 │ │ │ ├── jinja2 v3.1.4 (*) │ │ │ ├── json5 v0.9.25 │ │ │ ├── jsonschema v4.23.0 (*) │ │ │ ├── jupyter-server v2.14.2 (*) │ │ │ ├── packaging v24.1 │ │ │ └── requests v2.32.3 │ │ │ ├── certifi v2024.8.30 │ │ │ ├── charset-normalizer v3.3.2 │ │ │ ├── idna v3.10 │ │ │ └── urllib3 v2.2.3 │ │ ├── notebook-shim v0.2.4 │ │ │ └── jupyter-server v2.14.2 (*) │ │ ├── packaging v24.1 │ │ ├── setuptools v75.1.0 │ │ ├── tornado v6.4.1 │ │ └── traitlets v5.14.3 │ ├── nbconvert v7.16.4 (*) │ └── notebook v7.2.2 │ ├── jupyter-server v2.14.2 (*) │ ├── jupyterlab v4.2.5 (*) │ ├── jupyterlab-server v2.27.3 (*) │ ├── notebook-shim v0.2.4 (*) │ └── tornado v6.4.1 ├── openpyxl v3.1.5 │ └── et-xmlfile v1.1.0 └── pandas v2.2.3 ├── numpy v2.1.1 ├── python-dateutil v2.9.0.post0 (*) ├── pytz v2024.2 └── tzdata v2024.2 (*) Package tree already displayed ```Is this an issue with
uv
, or is it a problem related to the usage ofjupyter
?