# \[ANN\] PythonCall and JuliaCall

**URL:** <https://discourse.julialang.org/t/ann-pythoncall-and-juliacall/76778>\
**Category:** Package Announcements\
**Tags:** interoperability, python, pythoncall\
**Created:** [February 19, 2022, 10:49pm UTC](https://discourse.julialang.org/t/ann-pythoncall-and-juliacall/76778 "2022-02-19T22:49:15Z")\
**Posts on this page:** 1\
**Showing post:** 50

<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:** [February 23, 2022, 9:45am UTC](https://discourse.julialang.org/t/ann-pythoncall-and-juliacall/76778/50 "2022-02-23T09:45:34Z")

</div>

I’ve tried using `PythonCall` + `CondaPkg` from pluto notebooks. Everything basically works fine: packages get installed and imported, plots displayed:

> **Screenshot**
>
> ![image](https://global.discourse-cdn.com/julialang/original/3X/7/c/7c36d6180cf6a147a008f71ff788ec1996b65d72.png)

The packages themselves seem to exist in a single copy in `~/.julia/scratchspaces` even if I create multiple notebooks that use matplotlib - they don’t duplicate for each notebook. I don’t really understand how this works though…

Still, new directories in `/tmp` are created for each new notebook run. They are created by Pluto, but Pluto only puts Project & Manifest files there that don’t take any noticeable space. “Apparent sizes” of those temporary dirs (speicifcally, the .CondaPkg subdirs) are 1 Gb, but actually most of the files are hardlinks I assume: each dir adds 150 Mb to disk usage, not 1 Gb. Is it possible to remove this duplication?

---

_[View the full topic](https://discourse.julialang.org/t/ann-pythoncall-and-juliacall/76778)._
