# Update package

**URL:** https://discourse.julialang.org/t/update-package/112227
**Category:** New to Julia
**Created:** [March 28, 2024, 10:33am UTC](https://discourse.julialang.org/t/update-package/112227 "2024-03-28T10:33:09Z")
**Posts on this page:** 1
**Showing post:** 8

<div class="post-metadata">

### Author: ![sylvaticus](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sylvaticus/32/203883_2.png) [@sylvaticus](https://discourse.julialang.org/u/sylvaticus)
#### Post date: [March 29, 2024, 5:18pm UTC](https://discourse.julialang.org/t/update-package/112227/8 "2024-03-29T17:18:14Z")

</div>

> [@KianH](#):
>
> Which is strange because `OrdinaryDiffEq` shouldn’t depend on other packages

Often the issue is the opposite: in Julia packages have also an _upper_ bound, so packages that _depends_ on `OrdinaryDiffEq` may block it.

The “julian way” to avoid package dependency hell is to work on a separate environment for each project you are using Julia for.  
Environments are very cheap (just a couple of small text files), so that you can have thousand of environments on your pc, each one with its specific list of packages used for that specific project… (I use the word “project” here, that not by chance is also the name of one of these two files I was referring to)

---

_[View the full topic](https://discourse.julialang.org/t/update-package/112227)._
