Here is an alternative, more user friendly, packaging of diffeqpy. (diffeqpy allows calling DifferentialEquations.jl from Python):
https://github.com/jlapeyre/diffeq_julia
If you use diffeqpy, please give this a try. It is meant to avoid things like this (unanswered) request for help on discourse.
diffeq_julia delegates managing Julia and it’s packages to julia_project and find_julia. The latter two packages handle searching for julia, downloading julia, installing Julia packages, detecting when there is a libpython conflict and offering to solve it (for instance by using a depot specific to the python package), automatically compiling a system image, automatically using a system image.
I went to great lengths to make if fully automatic and customizable. For example: I have managed to ask all possible questions at once place in installation rather than three places each separated by a few minutes of work. You can avoid all questions by setting environment variables.
This system targets not people who are curious about Julia, but rather people and orgs for whom the answer to every question is “more python”. But, it should be convenient for anyone in the remaining set of measure zero.
I have opened an issue suggesting incorporating this system into diffeqpy.
EDIT: I have also opened a PR to diffeqpy that makes the changes described above.