最近、別のライブラリ(たとえば、_ImportError: DLL load failed:
_またはscipy
など)をインポートすると、_scikit-learn
_エラーが発生し始めます。
私の仮定は、opencvをpip installしようとしたときに、何かが壊れたということです。
だから、私の質問は、ライブラリ固有ではないように見えるこの問題をどのように解決するかです。
Pip install DLLなどですか?Python全体を再インストールできますか?Windowsで作業しています。私のバージョンのPythonはPython 2.7.10 :: Anaconda 2.3.0 (64-bit)
。
[〜#〜]追加[〜#〜]
_sys.path
_を印刷すると、次のようになります。
_['',
'C:\\Anaconda\\Scripts',
'C:\\Anaconda\\python27.Zip',
'C:\\Anaconda\\DLLs',
'C:\\Anaconda\\lib',
'C:\\Anaconda\\lib\\plat-win',
'C:\\Anaconda\\lib\\lib-tk',
'C:\\Anaconda',
'C:\\Anaconda\\lib\\site-packages',
'C:\\Anaconda\\lib\\site-packages\\Sphinx-1.3.1-py2.7.Egg',
'C:\\Anaconda\\lib\\site-packages\\cryptography-0.9.1-py2.7-win-AMD64.Egg',
'C:\\Panda3D-1.9.2-x64',
'C:\\Panda3D-1.9.2-x64\\bin',
'C:\\Anaconda\\lib\\site-packages\\win32',
'C:\\Anaconda\\lib\\site-packages\\win32\\lib',
'C:\\Anaconda\\lib\\site-packages\\Pythonwin',
'C:\\Anaconda\\lib\\site-packages\\setuptools-17.1.1-py2.7.Egg',
'C:\\Anaconda\\lib\\site-packages\\IPython\\extensions',
'C:\\Users\\myname\\.ipython']
_
私が心配しているのは、32バージョンと64バージョンが混在していることです。別のこと、多分私はちょうど異なるPythonを持っていて、適切なものを呼び出す必要がありますか?
Pythonを再インストールすることで問題を解決できました。まず、Python(Windowsの他のプログラムと同様)をアンインストールしました。次に、PythonのAnacondaディストリビューションをインストールしました。問題は発生しなくなりました。