# Why do I not have the latest packages in pluto?

**URL:** https://discourse.julialang.org/t/why-do-i-not-have-the-latest-packages-in-pluto/132804
**Category:** Pluto
**Tags:** package-manager
**Created:** [October 1, 2025, 1:32pm UTC](https://discourse.julialang.org/t/why-do-i-not-have-the-latest-packages-in-pluto/132804 "2025-10-01T13:32:42Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Fourier](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fourier/32/38176_2.png) [@Fourier](https://discourse.julialang.org/u/Fourier)
#### Post date: [October 1, 2025, 1:32pm UTC](https://discourse.julialang.org/t/why-do-i-not-have-the-latest-packages-in-pluto/132804/1 "2025-10-01T13:32:42Z")

</div>

First I updated my global julia environment, resulting in the upgraded package list towards the left.  
Then I opened the pluto notebook and it needed to recompile differential equations and Plots, propeably because the old versions where deinstalled when I updated the global environment. However ideally this shouldnt happen, so I updated the environment inside of the notebook as well. However, even though both environments are up to date, now the pluto environment still has the old version of Plots.jl. I dont understand why and I would like to avoid this.  
Does anyone have an idea?

 ![image](https://global.discourse-cdn.com/julialang/original/3X/f/d/fdf047e1a9c372491e7d818bbbb3ad1fbe1c9aec.jpeg)  
 ![image](https://global.discourse-cdn.com/julialang/original/3X/1/b/1bf1532c2442e5f49c2a801a93b5544e7bcc5715.png)

---

<div class="post-metadata">

### Author: ![juliohm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juliohm/32/215266_2.png) [@juliohm](https://discourse.julialang.org/u/juliohm)
#### Post date: [October 1, 2025, 1:51pm UTC](https://discourse.julialang.org/t/why-do-i-not-have-the-latest-packages-in-pluto/132804/2 "2025-10-01T13:51:09Z")

</div>

I believe this might have to do with the fact that Pluto.jl itself is a Julia package with dependencies that may be inhibiting updates. Try the following:

Activate the notebook environment:

```julia
import Pluto

Pluto.activate_notebook_environment("notebook.jl")

```

Check why the versions are not up-to-date:

```julia
] st -m --outdated

```

---

<div class="post-metadata">

### Author: ![aplavin](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/aplavin/32/222056_2.png) [@aplavin](https://discourse.julialang.org/u/aplavin)
#### Post date: [October 1, 2025, 2:41pm UTC](https://discourse.julialang.org/t/why-do-i-not-have-the-latest-packages-in-pluto/132804/3 "2025-10-01T14:41:06Z")

</div>

> [@juliohm](#):
>
> I believe this might have to do with the fact that [Pluto.jl](https://juliaregistries.github.io/General/packages/redirect_to_repo/Pluto) itself is a Julia package with dependencies that may be inhibiting updates.

Pluto notebooks themselves don’t depend on Pluto, and are not constrained by its compat at all.

---

<div class="post-metadata">

### Author: ![juliohm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juliohm/32/215266_2.png) [@juliohm](https://discourse.julialang.org/u/juliohm)
#### Post date: [October 1, 2025, 2:53pm UTC](https://discourse.julialang.org/t/why-do-i-not-have-the-latest-packages-in-pluto/132804/4 "2025-10-01T14:53:44Z")

</div>

Thanks for clarifying it.

---

<div class="post-metadata">

### Author: ![Fourier](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fourier/32/38176_2.png) [@Fourier](https://discourse.julialang.org/u/Fourier)
#### Post date: [October 1, 2025, 3:35pm UTC](https://discourse.julialang.org/t/why-do-i-not-have-the-latest-packages-in-pluto/132804/5 "2025-10-01T15:35:34Z")

</div>

Oh I just saw that the package versions are indeed the same. Somehow I read it wrong and missread the line at the bottom `Pkg 1.11` and `Plots 1.41` and accidentally thought that Plots was out of date.

I learned something new though. Its cool, that you can activate the notebook environment.

---

<div class="post-metadata">

### Author: ![fonsp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fonsp/32/222349_2.png) [@fonsp](https://discourse.julialang.org/u/fonsp)
#### Post date: [November 12, 2025, 5:29pm UTC](https://discourse.julialang.org/t/why-do-i-not-have-the-latest-packages-in-pluto/132804/6 "2025-11-12T17:29:07Z")

</div>

To add some more info and links:

## Isolated environment

Pluto creates a new, isolated environment for each notebook. This environment is never related to another environment (like your global environment).

## Pre-installed versions are installed

It’s also possible that Pluto added an old version of a package to your notebook environment, if that version was installed before. This is to try to make notebooks launch faster (because pre-installed versions do not need to install again). [More info in the Pluto docs](https://plutojl.org/en/docs/packages/#pre-installed-versions)

## Update package versions

You can easily update the versions of packages used in the notebook using a button. [More info in the Pluto docs](https://plutojl.org/en/docs/packages/#update)
