Getting exact the same issue. First of all, I am trying to install fastai cpu environment on docker for windows. As a start image I am using continuumio/miniconda3 image. Then after cloning the fastai repo and running cd fastai && conda env update -f environment-cpu.yml
I am getting installed env. However, simple command from fastai import conv_learner
fails with next error:
from fastai import conv_learner
Traceback (most recent call last):
File “”, line 1, in
File “/home/fastai/fastai/conv_learner.py”, line 1, in
from .core import *
File “/home/fastai/fastai/core.py”, line 1, in
from .imports import *
File “/home/fastai/fastai/imports.py”, line 2, in
import PIL, os, numpy as np, math, collections, threading, json, bcolz, random, scipy, cv2
File “/opt/conda/envs/fastai-cpu/lib/python3.6/site-packages/cv2/init.py”, line 3, in
from .cv2 import *
ImportError: libSM.so.6: cannot open shared object file: No such file or directory
This can be solved out with apt install -y libsm6 libxext6 libxrender-dev
, but still, the same command raises another error:
from fastai import conv_learner
Traceback (most recent call last):
File “”, line 1, in
File “/home/fastai/fastai/conv_learner.py”, line 1, in
from .core import *
File “/home/fastai/fastai/core.py”, line 1, in
from .imports import *
File “/home/fastai/fastai/imports.py”, line 4, in
import seaborn as sns, matplotlib
File “/opt/conda/envs/fastai-cpu/lib/python3.6/site-packages/seaborn/init.py”, line 6, in
from .rcmod import *
File “/opt/conda/envs/fastai-cpu/lib/python3.6/site-packages/seaborn/rcmod.py”, line 5, in
from . import palettes, _orig_rc_params
File “/opt/conda/envs/fastai-cpu/lib/python3.6/site-packages/seaborn/palettes.py”, line 12, in
from .utils import desaturate, set_hls_values, get_color_cycle
File “/opt/conda/envs/fastai-cpu/lib/python3.6/site-packages/seaborn/utils.py”, line 11, in
import matplotlib.pyplot as plt
File “/opt/conda/envs/fastai-cpu/lib/python3.6/site-packages/matplotlib/pyplot.py”, line 115, in
_backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
File “/opt/conda/envs/fastai-cpu/lib/python3.6/site-packages/matplotlib/backends/init.py”, line 62, in pylab_setup
[backend_name], 0)
File “/opt/conda/envs/fastai-cpu/lib/python3.6/site-packages/matplotlib/backends/backend_qt5agg.py”, line 15, in
from .backend_qt5 import (
File “/opt/conda/envs/fastai-cpu/lib/python3.6/site-packages/matplotlib/backends/backend_qt5.py”, line 19, in
import matplotlib.backends.qt_editor.figureoptions as figureoptions
File “/opt/conda/envs/fastai-cpu/lib/python3.6/site-packages/matplotlib/backends/qt_editor/figureoptions.py”, line 20, in
import matplotlib.backends.qt_editor.formlayout as formlayout
File “/opt/conda/envs/fastai-cpu/lib/python3.6/site-packages/matplotlib/backends/qt_editor/formlayout.py”, line 54, in
from matplotlib.backends.qt_compat import QtGui, QtWidgets, QtCore
File “/opt/conda/envs/fastai-cpu/lib/python3.6/site-packages/matplotlib/backends/qt_compat.py”, line 158, in
raise ImportError(“Failed to import any qt binding”)
ImportError: Failed to import any qt binding
Though I have installed a couple of days earlier the cpu version on another linux machine and I used pip install git+https://github.com/fastai/fastai.git
, but did not tested it on docker yet.
Still hope that ImportError: Failed to import any qt binding
can be solved in some way.