I am able to run the algorithms in the Algorithm.Python folder of the Lean repo using Docker and making the necessary modifications in Launcher/config.json file. This is the command I used:
docker run --rm \
-v /tmp:/Results \
-v $(pwd)/Data:/Data \
-v $(pwd)/Launcher/config.json:/Lean/config.json \
-v $(pwd)/Algorithm.Python/:/Algorithm.Python \
quantconnect/lean:latest --data-folder /Data --results-destination-folder /Results --config /Lean/config.json
I would like to be able to develop algorithms in Python with the help of a Python REPL. I thought I can get one by running:
docker run --rm \
-v /tmp:/Results \
-v $(pwd)/Data:/Data \
-v $(pwd)/Launcher/config.json:/Lean/config.json \
-v $(pwd)/Algorithm.Python/:/Algorithm.Python \
-it \
--entrypoint python \
quantconnect/lean:latest
This launches a Python REPL but running commands like:
from clr import AddReference
gives:
so I don't think I am using the right Python interpreter inside the container.
How do I call the right Python interpreter inside the Docker container? I know Python but am totally new to the .NET and Mono environment.