You have a fundamental misunderstanding about how Julia works - it is a completely seperate programming language from Python, and as such there are no “different versions” of Python packages that you install in Julia, there are just completely different packages in Julia that might do the same things as the packages you’re using in Python.
Some suggestions to get you started:
- numpy: no need to add any packages in Julia, as arrays etc. are built into the language. For some things you might want to use
LinearAlgebra, which is a standard library in Julia - pandas: there are lots of packages for working with tabular data in Julia, although the most popular and closest to pandas is probably
DataFrames.jl(albeit with a slightly more R- than Python-inspired syntax it’s fair to say) - matplotlib: as your trhead is about a plotting package, for plotting there are again various packages in Julia, the most widely used is probably
Plots.jlwith a syntax not too far from matplotlib; there is alsoPyPlot.jlwhich directly wraps matplotlib, plus various wrappers for other libraries (as you found out the Bokeh one might be unmaintained, but there’sVegaLite,GNUPlot,PGFPlotsetc)
Finally, if there’s a Python package you can’t live without consider using PyCall, which allows you to call Python packages from Julia. Note that this does not mean “installing” a Python package in Julia, you would be running a separate Python instance which has the package installed, which is then being called from Julia.