# Help in installing a Python Pkg with CondaPkg

**URL:** <https://discourse.julialang.org/t/help-in-installing-a-python-pkg-with-condapkg/126685>\
**Category:** General Usage\
**Created:** [March 7, 2025, 4:46pm UTC](https://discourse.julialang.org/t/help-in-installing-a-python-pkg-with-condapkg/126685 "2025-03-07T16:46:11Z")\
**Posts on this page:** 3\
**Page:** 1

<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 7, 2025, 4:46pm UTC](https://discourse.julialang.org/t/help-in-installing-a-python-pkg-with-condapkg/126685/1 "2025-03-07T16:46:11Z")

</div>

In a Julia package of mine, I need to install the [chelsea-cmip6](https://pypi.org/project/chelsa-cmip6) Python package for downloading climatic data.

The developer of the python package suggest to install it (in Python) using `pip`.

I have tried with the Julia package “CondaPkg” and `CondaPkg.add(“chelsea-cmip6”), but I got an error “Cannot solve the request because of: No candidates were found for chelsa-cmip6 \*.”

I know nothing about Conda, how can I check if this package is available in some Conda “channel” ? And how to install it otherwise, such that when a user of my package install the julia package, install also this dependency ?

In an older package I was using a [build script](https://github.com/sylvaticus/OdsIO.jl/blob/master/deps/build.jl), but I wanter if it is still the way to go…

---

<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 7, 2025, 5:00pm UTC](https://discourse.julialang.org/t/help-in-installing-a-python-pkg-with-condapkg/126685/2 "2025-03-07T17:00:51Z")

</div>

I see that I can add a pip package with `conda pip_add [pkg]`… wander what are the differences between script-based pip-based installation and using CondaPkg instead…

---

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [March 7, 2025, 5:21pm UTC](https://discourse.julialang.org/t/help-in-installing-a-python-pkg-with-condapkg/126685/3 "2025-03-07T17:21:19Z")

</div>

Well, the key advantage of Conda compared to Pip is that it handles binary dependencies much better. And I think that CondaPkg installs all Python dependencies per project in your project folder, so there cannot be conflicts with packages that are either installed globally, or for all Julia projects, which is what PyCall is doing.
