# How to completely remove a package

**URL:** https://discourse.julialang.org/t/how-to-completely-remove-a-package/69422
**Category:** General Usage
**Created:** [October 8, 2021, 8:35am UTC](https://discourse.julialang.org/t/how-to-completely-remove-a-package/69422 "2021-10-08T08:35:51Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Johncowk](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johncowk/32/8032_2.png) [@Johncowk](https://discourse.julialang.org/u/Johncowk)
#### Post date: [October 8, 2021, 8:35am UTC](https://discourse.julialang.org/t/how-to-completely-remove-a-package/69422/1 "2021-10-08T08:35:51Z")

</div>

I tried removing the pacakge with `rm packagename`, which seems to have de-installed the package, but I see that it is still there in `\.julia\packages\`  
Last time I manually remove a directory from `\.julia\packages\`, it cause a horrible mess so I would like to avoid that. Is there a way to **completely** remove a package, or will things keep adding up?

---

<div class="post-metadata">

### Author: ![albheim](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/albheim/32/34660_2.png) [@albheim](https://discourse.julialang.org/u/albheim)
#### Post date: [October 8, 2021, 8:52am UTC](https://discourse.julialang.org/t/how-to-completely-remove-a-package/69422/2 "2021-10-08T08:52:55Z")

</div>

There is

```julia
import Pkg
Pkg.gc()

```

which will look at all recently active manifests and see what packages are not in use and can be removed (removed as in deleted from the system).

---

<div class="post-metadata">

### Author: ![Gnimuc](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gnimuc/32/2194_2.png) [@Gnimuc](https://discourse.julialang.org/u/Gnimuc)
#### Post date: [October 8, 2021, 10:08am UTC](https://discourse.julialang.org/t/how-to-completely-remove-a-package/69422/3 "2021-10-08T10:08:08Z")

</div>

You could also set the period by

```julia
julia> using Dates
julia> Pkg.gc(collect_delay=Dates.Second(1))

```

---

<div class="post-metadata">

### Author: ![Johncowk](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johncowk/32/8032_2.png) [@Johncowk](https://discourse.julialang.org/u/Johncowk)
#### Post date: [October 8, 2021, 4:46pm UTC](https://discourse.julialang.org/t/how-to-completely-remove-a-package/69422/4 "2021-10-08T16:46:36Z")

</div>

Combining `Pkg.gc(collect_delay=Dates.Second(0))` with `rm packagename` beforehand did the trick. thanks
