According to this answer you can import pip from within a Python script and use it to install a module. Is it possible to do this with conda install
?
The conda documentation only shows examples from the command line but I'm looking for code that can be executed from within a Python script.
Yes, I could execute shell commands from within the script but I am trying to avoid this as it is basically assuming that conda cannot be imported and its functions called.
You can use
conda.cli.main
. For example, this installsnumpy
:Use the
-y
argument to avoid interactive questions:Try this:
Please remember this has to be done within the Python script not the OS prompt.
Or else you could try the following:
import sys from conda.cli import main