python sklearn import bug in classrooms
Module import works fine in a standalone repl but not always within a classroom e.g. try
within a classroom and you'll see the error:
ModuleNotFoundError: No module named 'sklearn'
As I say, things work fine in a standalone repl where this line caused the following output:
Downloading https://files.pythonhosted.org/packages/9f/c5/e5267eb84994e9a92a2c6a6ee768514f255d036f3c8378acfa694e9f2c99/scikit_learn-0.21.3-cp37-cp37m-manylinux1_x86_64.whl (6.7MB)
Anyone else see this behaviour too ?
here's a workaround for this issue in classrooms (it doesn't arise in standlone scripts). add the following to import sklearn manually:
i’ve posted a workaround for this on blackboard. add the following lines at the top of main.py:
subprocess.check_call([sys.executable, '-m', 'pip', 'install', 'sklearn'])
its not nice, and it would be better of the good repl.it folks fixed up importing of module dependencies in classrooms to be like that for standalone scripts.