# Julia Dependencies for PYSR

**URL:** https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927
**Category:** New to Julia
**Tags:** question, package
**Created:** [November 8, 2023, 4:53am UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927 "2023-11-08T04:53:25Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![ranjan509](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ranjan509/32/203684_2.png) [@ranjan509](https://discourse.julialang.org/u/ranjan509)
#### Post date: [November 8, 2023, 4:53am UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927/1 "2023-11-08T04:53:25Z")

</div>

I am trying to install Julia dependencies for PYSR and I am getting following message . HOW DO I RESOLVE THIS?

JuliaError: Exception ‘GitError(Code:ERROR, Class:SSL, Your Julia is built with a SSL/TLS engine that libgit2 doesn’t know how to configure to use a file or directory of certificate authority roots, but your environment specifies one via the SSL\_CERT\_FILE variable. If you believe your system’s root certificates are safe to use, you can `export JULIA_SSL_CA_ROOTS_PATH=""` in your environment to use those instead.)’ occurred while calling julia code:  
Pkg.add([sr\_spec, clustermanagers\_spec], io=stderr)

---

<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: [November 8, 2023, 6:19am UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927/2 "2023-11-08T06:19:36Z")

</div>

Which operating system are you using? Which Julia version? What is the output of

```julia
versioninfo()

```

?

---

<div class="post-metadata">

### Author: ![ranjan509](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ranjan509/32/203684_2.png) [@ranjan509](https://discourse.julialang.org/u/ranjan509)
#### Post date: [November 8, 2023, 6:51am UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927/3 "2023-11-08T06:51:03Z")

</div>

Windows 11.  
Julia 1.9.3

Julia Version 1.9.3  
Commit bed2cd540a (2023-08-24 14:43 UTC)  
Build Info:  
Official [https://julialang.org/](https://julialang.org/) release  
Platform Info:  
OS: Windows (x86\_64-w64-mingw32)  
CPU: 8 × 11th Gen Intel(R) Core™ i5-1135G7 @ 2.40GHz  
WORD\_SIZE: 64  
LIBM: libopenlibm  
LLVM: libLLVM-14.0.6 (ORCJIT, tigerlake)  
Threads: 1 on 8 virtual cores  
Environment:  
JULIA\_SSL\_CA\_ROOTS\_PATH =

Python 3.8.18

---

<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: [November 8, 2023, 7:31am UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927/4 "2023-11-08T07:31:43Z")

</div>

How did you try do install PySR? Conda? pip? docker?

There is even a forum just for PySR: [MilesCranmer/PySR Q A · Discussions · GitHub](https://github.com/MilesCranmer/PySR/discussions/categories/q-a)

---

<div class="post-metadata">

### Author: ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)
#### Post date: [November 8, 2023, 7:34am UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927/5 "2023-11-08T07:34:26Z")

</div>

Ping @milescranmer

---

<div class="post-metadata">

### Author: ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)
#### Post date: [November 8, 2023, 7:35am UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927/6 "2023-11-08T07:35:59Z")

</div>

Something is a bit strange. How did you install Julia, Python, and PySR?

---

<div class="post-metadata">

### Author: ![ranjan509](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ranjan509/32/203684_2.png) [@ranjan509](https://discourse.julialang.org/u/ranjan509)
#### Post date: [November 8, 2023, 6:41pm UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927/7 "2023-11-08T18:41:49Z")

</div>

Conda install, as it was discussed by MILESCRANMER in GitHub.

---

<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: [November 8, 2023, 7:11pm UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927/8 "2023-11-08T19:11:15Z")

</div>

Well, from my personal point of view Python on Windows is a nightmare… That’s why I am using Julia on Linux… No such problems. But I understand that you cannot use pure Julia if you want to use PySR…

---

<div class="post-metadata">

### Author: ![ericphanson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ericphanson/32/215186_2.png) [@ericphanson](https://discourse.julialang.org/u/ericphanson)
#### Post date: [November 8, 2023, 7:36pm UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927/9 "2023-11-08T19:36:52Z")

</div>

PySR is a python wrapper for a Julia package, so you definitely can use it without python.

---

<div class="post-metadata">

### Author: ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)
#### Post date: [November 8, 2023, 7:44pm UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927/10 "2023-11-08T19:44:40Z")

</div>

My current understanding is that you used conda to install PySR, which in turn also installed Julia via conda? Did you do this on Linux or Windows?

---

<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: [November 8, 2023, 8:23pm UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927/11 "2023-11-08T20:23:08Z")

</div>

> [@ranjan509](#):
>
> Windows 11.

See above…

---

<div class="post-metadata">

### Author: ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)
#### Post date: [November 8, 2023, 10:11pm UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927/12 "2023-11-08T22:11:33Z")

</div>

That doesn’t quite add up because you cannot install PySR via conda on Windows:  
[https://anaconda.org/conda-forge/pysr](https://anaconda.org/conda-forge/pysr)

---

<div class="post-metadata">

### Author: ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)
#### Post date: [November 8, 2023, 10:29pm UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927/13 "2023-11-08T22:29:16Z")

</div>

oh… there’s an old noarch version.

Could you do a `conda list` for us so we can see what’s going on in the conda environment?

---

<div class="post-metadata">

### Author: ![ranjan509](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ranjan509/32/203684_2.png) [@ranjan509](https://discourse.julialang.org/u/ranjan509)
#### Post date: [November 10, 2023, 8:21pm UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927/14 "2023-11-10T20:21:28Z")

</div>

Pip install pysr resolved the issue for Julia Dependencies for PYSR. Thank you @ufechner7

---

<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: [November 11, 2023, 1:22am UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927/15 "2023-11-11T01:22:21Z")

</div>

Great !

Can you mark the topic as resolved?

---

<div class="post-metadata">

### Author: ![Maria\_Pintos](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/maria_pintos/32/206878_2.png) [@Maria\_Pintos](https://discourse.julialang.org/u/Maria_Pintos)
#### Post date: [February 8, 2024, 1:36pm UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927/16 "2024-02-08T13:36:20Z")

</div>

Hello. I am trying to run PySR and getting the same error mentioned in this threat  
julia.core.JuliaError: Exception ‘failed to clone from [GitHub - MilesCranmer/SymbolicRegression.jl: Distributed High-Performance Symbolic Regression in Julia](https://github.com/MilesCranmer/SymbolicRegression.jl), error: GitError(Code:ERROR, Class:SSL, Your Julia is built with a SSL/TLS engine that libgit2 doesn’t know how to configure to  
use a file or directory of certificate authority roots, but your environment specifies one via the SSL\_CERT\_FILE variable. If you believe your system’s root certificates are safe to use, you can `export JULIA_SSL_CA_ROOTS_PATH=""` in your environment to use those instead.)’ occurred while calling julia code:  
Pkg.add([sr\_spec, clustermanagers\_spec], io=stderr)

As Ive read, the solution was found when running pip install pysr, but that is not working for me since when I do this I get that all the requirements are already satisfied.

When I run again, I get the same message  
julia.core.JuliaError: Exception ‘failed to clone from [GitHub - MilesCranmer/SymbolicRegression.jl: Distributed High-Performance Symbolic Regression in Julia](https://github.com/MilesCranmer/SymbolicRegression.jl), error: GitError(Code:ERROR, Class:SSL, Your Julia is built with a SSL/TLS engine that libgit2 doesn’t know how to configure to  
use a file or directory of certificate authority roots, but your environment specifies one via the SSL\_CERT\_FILE variable. If you believe your system’s root certificates are safe to use, you can `export JULIA_SSL_CA_ROOTS_PATH=""` in your environment to use those instead.)’ occurred while calling julia code:  
Pkg.add([sr\_spec, clustermanagers\_spec], io=stderr)

Any ideas?  
Thanks

---

<div class="post-metadata">

### Author: ![Maria\_Pintos](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/maria_pintos/32/206878_2.png) [@Maria\_Pintos](https://discourse.julialang.org/u/Maria_Pintos)
#### Post date: [February 8, 2024, 1:39pm UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927/17 "2024-02-08T13:39:21Z")

</div>

Also, as Miles Crammer suggested in a Githbs issue /  
I think you could get around this by running the following in the Julia REPL. First, hit ] to turn on Pkg mode. Then,

activate @pysr-0.16.3  
rm SymbolicRegression ClusterManagers DynamicExpressions  
add SymbolicRegression ClusterManagers DynamicExpressions

I did this on my Julia console and got

✗ SymbolicRegression  
65 dependencies successfully precompiled in 54 seconds. 10 already precompiled.  
7 dependencies errored.  
For a report of the errors see `julia> err`. To retry use `pkg> precompile`

(@pysr-0.16.3) pkg\> precompile  
Precompiling project…  
✗ SpecialFunctions  
✗ LoopVectorization → SpecialFunctionsExt  
✗ ForwardDiff  
✗ NLSolversBase  
✗ LineSearches  
✗ Optim  
✗ SymbolicRegression  
0 dependencies successfully precompiled in 25 seconds. 75 already precompiled.

ERROR: The following 1 direct dependency failed to precompile:

SymbolicRegression [8254be44-1295-4e6a-a16d-46603ac705cb]

Failed to precompile SymbolicRegression [8254be44-1295-4e6a-a16d-46603ac705cb] to “C:\Users\81080758\.julia\compiled\v1.10\SymbolicRegression\jl\_CCF2.tmp”.

---

<div class="post-metadata">

### Author: ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)
#### Post date: [February 8, 2024, 1:50pm UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927/18 "2024-02-08T13:50:45Z")

</div>

How did you install Julia and PySR? From Julia, could you provide the full output of `versioninfo()`?

---

<div class="post-metadata">

### Author: ![Maria\_Pintos](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/maria_pintos/32/206878_2.png) [@Maria\_Pintos](https://discourse.julialang.org/u/Maria_Pintos)
#### Post date: [February 8, 2024, 1:53pm UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927/19 "2024-02-08T13:53:09Z")

</div>

Julia Version 1.10.0  
Commit 3120989f39 (2023-12-25 18:01 UTC)  
Build Info:  
Official [https://julialang.org/](https://julialang.org/) release  
Platform Info:  
OS: Windows (x86\_64-w64-mingw32)  
CPU: 8 × 11th Gen Intel(R) Core™ i7-1185G7 @ 3.00GHz  
WORD\_SIZE: 64  
LIBM: libopenlibm  
LLVM: libLLVM-15.0.7 (ORCJIT, tigerlake)  
Threads: 1 on 8 virtual cores

---

<div class="post-metadata">

### Author: ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)
#### Post date: [February 8, 2024, 1:57pm UTC](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927/20 "2024-02-08T13:57:57Z")

</div>

> [@Maria\_Pintos](#):
>
> julia\> err

Could you provide the full output of `err` after precompile?

Also, how did you install Julia?

[Next page](https://discourse.julialang.org/t/julia-dependencies-for-pysr/105927.md?page=2)
