# No Terminal button

**URL:** <https://discourse.jupyter.org/t/no-terminal-button/16493>\
**Category:** JupyterLab\
**Created:** [October 24, 2022, 1:34am UTC](https://discourse.jupyter.org/t/no-terminal-button/16493 "2022-10-24T01:34:15Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![zonglinZhang](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/zonglinzhang/32/7905_2.png) [@zonglinZhang](https://discourse.jupyter.org/u/zonglinZhang)\
**Post date:** [October 24, 2022, 1:34am UTC](https://discourse.jupyter.org/t/no-terminal-button/16493/1 "2022-10-24T01:34:15Z")

</div>

Hi, Team, when I click File → New Launcher button to enter launcher page, there’s no Terminal button, could you please tell me how to install Terminal

 ![image](https://canada1.discourse-cdn.com/flex031/uploads/jupyter/original/2X/c/cb258405d51af37da2124ac84aca4eca79b656a7.png)

---

<div class="post-metadata">

**Author:** ![bollwyvl](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/bollwyvl/32/904_2.png) [@bollwyvl](https://discourse.jupyter.org/u/bollwyvl)\
**Post date:** [October 24, 2022, 3:43am UTC](https://discourse.jupyter.org/t/no-terminal-button/16493/2 "2022-10-24T03:43:03Z")

</div>

Please ensure you have the `terminado` package installed and updated. If that doesn’t work: it would be helpful to have the `pip list` and/or `conda list` of the environment where this is occurring.

---

<div class="post-metadata">

**Author:** ![zonglinZhang](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/zonglinzhang/32/7905_2.png) [@zonglinZhang](https://discourse.jupyter.org/u/zonglinZhang)\
**Post date:** [October 24, 2022, 5:47am UTC](https://discourse.jupyter.org/t/no-terminal-button/16493/3 "2022-10-24T05:47:23Z")

</div>

Hi, @bollwyvl , thanks for your reply, I checked my environment, but this package has been installed

 ![image](https://canada1.discourse-cdn.com/flex031/uploads/jupyter/original/2X/9/92284bec95a849dd5ae060f7120fed418429082d.png)

---

<div class="post-metadata">

**Author:** ![bollwyvl](https://yyz1.discourse-cdn.com/flex031/user_avatar/discourse.jupyter.org/bollwyvl/32/904_2.png) [@bollwyvl](https://discourse.jupyter.org/u/bollwyvl)\
**Post date:** [October 24, 2022, 12:43pm UTC](https://discourse.jupyter.org/t/no-terminal-button/16493/4 "2022-10-24T12:43:05Z")

</div>

terminals may be disabled by default when running as `root`, and there may be more settings… but that version is very old.

i see the fragments of a conda environment, and so would use `conda upgrade -c conda-forge terminado`. If you’ve been doing `pip` and `conda` stuff in your `(base)`… well… mixing them two heavily, interactively, over time, will cause problems, such that you might eventually not be able to use jupyterlab, or worse `conda` itself to fix it.

If you’re getting to that point, i recommend

- starting with a new [Mambaforge](https://conda-forge.org/miniforge/) `(base)`
  - installed as a non-`root` user
  - never touch this again, other than to upgrade `mamba`

- create an `environment.yml` that includes all your pip and conda dependencies

```yaml
channels:
  - conda-forge
  - nodefaults
dependencies:
  - python >=3.10,<3.11 # or whatever
  - jupyterlab >=3.5.0
 # other stuff
  - pip
  - pip:
    # - whatever you _must_ have from pip

```

- check it in somewhere
- start a _new_ environment for this task… also _not_ owned by `root`.

```auto
mamba env upgrade --file environment.yml --name my-jupyter-env
mamba activate my-jupyter-env
mamba list --explicit > my-environment.conda.lock

```

- maybe check that lockfile in, too
  - [conda-lock](https://github.com/conda-incubator/conda-lock) can help as well

> Also, for future reference, text logs in fences are 99% more useful than screenshots for folk who are trying to help you but also have poor eyes.
