# Explanation of .julia/packages/\* directory

**URL:** <https://discourse.julialang.org/t/explanation-of-julia-packages-directory/39562>\
**Category:** General Usage\
**Tags:** question, packages, versions\
**Created:** [May 15, 2020, 11:45pm UTC](https://discourse.julialang.org/t/explanation-of-julia-packages-directory/39562 "2020-05-15T23:45:55Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![joemiller](https://avatars.discourse-cdn.com/v4/letter/j/258eb7/32.png) [@joemiller](https://discourse.julialang.org/u/joemiller)\
**Post date:** [May 15, 2020, 11:45pm UTC](https://discourse.julialang.org/t/explanation-of-julia-packages-directory/39562/1 "2020-05-15T23:45:56Z")

</div>

I’m trying to install Julia and a bunch of packages on an edge node in a cluster without internet access and ended up exploring the `~/.julia/packages` directory a little and am curious about the following.

```julia
$ pwd
/Users/me/.julia/packages/SymPy
$ ls
1Cwgd	22zD6	4aR3F	JaxDZ	U2v57	XFURz	tgSHx	woEOA

```

These directories contain the different versions of SymPy I have installed. Would anyone mind pointing me to some sources on how/when these directories are generated? Are they deterministic from the `Project.toml` file? Or from the source code?

Thanks!

---

<div class="post-metadata">

**Author:** ![fredrikekre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fredrikekre/32/1688_2.png) [@fredrikekre](https://discourse.julialang.org/u/fredrikekre)\
**Post date:** [May 15, 2020, 11:50pm UTC](https://discourse.julialang.org/t/explanation-of-julia-packages-directory/39562/2 "2020-05-15T23:50:38Z")

</div>

It is a hash of the package UUID and the tree sha of the content for that version:

> <https://github.com/JuliaLang/julia/blob/97e3fe88d7d3e4f748195a4250b34ed593419b56/base/loading.jl#L148-L152>

---

<div class="post-metadata">

**Author:** ![joemiller](https://avatars.discourse-cdn.com/v4/letter/j/258eb7/32.png) [@joemiller](https://discourse.julialang.org/u/joemiller)\
**Post date:** [May 16, 2020, 1:30am UTC](https://discourse.julialang.org/t/explanation-of-julia-packages-directory/39562/3 "2020-05-16T01:30:03Z")

</div>

Thanks!
