Hi guys, I am sorry to bother you. But I have a question about using scikit-learn in ubuntu. I installed scikit using: sudo apt-get install build-essential python-dev python-numpy python-numpy-dev python-scipy libatlas-dev g++ python-matplotlib ipython sudo pip install -U scikit-learn However, when I try to use scikit, I got this error: Python 2.7.6 (default, Jun 22 2015, 17:58:13) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information.
from sklearn import datasets
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.7/dist-packages/sklearn/__init__.py", line 57, in <module> from .base import clone File "/usr/local/lib/python2.7/dist-packages/sklearn/base.py", line 11, in <module> from .utils.fixes import signature File "/usr/local/lib/python2.7/dist-packages/sklearn/utils/__init__.py", line 11, in <module> from .validation import (as_float_array, File "/usr/local/lib/python2.7/dist-packages/sklearn/utils/validation.py", line 16, in <module> from ..utils.fixes import signature File "/usr/local/lib/python2.7/dist-packages/sklearn/utils/fixes.py", line 322, in <module> from ._scipy_sparse_lsqr_backport import lsqr as sparse_lsqr File "/usr/local/lib/python2.7/dist-packages/sklearn/utils/_scipy_sparse_lsqr_backport.py", line 58, in <module> from scipy.sparse.linalg.interface import aslinearoperator File "/usr/lib/python2.7/dist-packages/scipy/sparse/linalg/__init__.py", line 108, in <module> from .isolve import * File "/usr/lib/python2.7/dist-packages/scipy/sparse/linalg/isolve/__init__.py", line 6, in <module> from .iterative import * File "/usr/lib/python2.7/dist-packages/scipy/sparse/linalg/isolve/iterative.py", line 11, in <module> from scipy.lib.decorator import decorator File "/usr/lib/python2.7/dist-packages/scipy/lib/decorator.py", line 39, in <module> import sys, re, inspect File "/usr/lib/python2.7/inspect.py", line 37, in <module> import dis File "/usr/lib/python2.7/dis.py", line 7, in <module> from opcode import __all__ as _opcodes_all ImportError: cannot import name __all__ Anyone knows how to fix this problem? Thanks!
Hi Lifan. It looks like there's something wrong with your scipy installation (or python installation?) Can you try from scipy.sparse.linalg.interface import aslinearoperator and import dis Btw, where did you get these installation instructions from? The Readme? Best, Andy On 07/28/2016 08:50 PM, Lifan Xu wrote:
Hi guys,
I am sorry to bother you. But I have a question about using scikit-learn in ubuntu.
I installed scikit using:
sudo apt-get install build-essential python-dev python-numpy python-numpy-dev python-scipy libatlas-dev g++ python-matplotlib ipython sudo pip install -U scikit-learn
However, when I try to use scikit, I got this error:
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
from sklearn import datasets
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/sklearn/__init__.py", line 57, in <module>
from .base import clone
File "/usr/local/lib/python2.7/dist-packages/sklearn/base.py", line 11, in <module>
from .utils.fixes import signature
File "/usr/local/lib/python2.7/dist-packages/sklearn/utils/__init__.py", line 11, in <module>
from .validation import (as_float_array,
File "/usr/local/lib/python2.7/dist-packages/sklearn/utils/validation.py", line 16, in <module>
from ..utils.fixes import signature
File "/usr/local/lib/python2.7/dist-packages/sklearn/utils/fixes.py", line 322, in <module>
from ._scipy_sparse_lsqr_backport import lsqr as sparse_lsqr
File "/usr/local/lib/python2.7/dist-packages/sklearn/utils/_scipy_sparse_lsqr_backport.py", line 58, in <module>
from scipy.sparse.linalg.interface import aslinearoperator
File "/usr/lib/python2.7/dist-packages/scipy/sparse/linalg/__init__.py", line 108, in <module>
from .isolve import *
File "/usr/lib/python2.7/dist-packages/scipy/sparse/linalg/isolve/__init__.py", line 6, in <module>
from .iterative import *
File "/usr/lib/python2.7/dist-packages/scipy/sparse/linalg/isolve/iterative.py", line 11, in <module>
from scipy.lib.decorator import decorator
File "/usr/lib/python2.7/dist-packages/scipy/lib/decorator.py", line 39, in <module>
import sys, re, inspect
File "/usr/lib/python2.7/inspect.py", line 37, in <module>
import dis
File "/usr/lib/python2.7/dis.py", line 7, in <module>
from opcode import __all__ as _opcodes_all
ImportError: cannot import name __all__
Anyone knows how to fix this problem?
Thanks!
_______________________________________________ scikit-learn mailing list scikit-learn@python.org https://mail.python.org/mailman/listinfo/scikit-learn
Hi, I found the problem was caused by another python source file named "opcode.py". Because python2.7 also has a source file named "opcode.py" If I rename my file to "opcode_extract.py", then problem solved. Thanks. On Fri, Jul 29, 2016 at 10:32 AM, Andreas Mueller <t3kcit@gmail.com> wrote:
Hi Lifan. It looks like there's something wrong with your scipy installation (or python installation?) Can you try
from scipy.sparse.linalg.interface import aslinearoperator
and
import dis
Btw, where did you get these installation instructions from? The Readme?
Best, Andy
On 07/28/2016 08:50 PM, Lifan Xu wrote:
Hi guys,
I am sorry to bother you. But I have a question about using scikit-learn in ubuntu.
I installed scikit using:
sudo apt-get install build-essential python-dev python-numpy python-numpy-dev python-scipy libatlas-dev g++ python-matplotlib ipython sudo pip install -U scikit-learn
However, when I try to use scikit, I got this error:
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
from sklearn import datasets
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/sklearn/__init__.py", line 57, in <module>
from .base import clone
File "/usr/local/lib/python2.7/dist-packages/sklearn/base.py", line 11, in <module>
from .utils.fixes import signature
File "/usr/local/lib/python2.7/dist-packages/sklearn/utils/__init__.py", line 11, in <module>
from .validation import (as_float_array,
File "/usr/local/lib/python2.7/dist-packages/sklearn/utils/validation.py", line 16, in <module>
from ..utils.fixes import signature
File "/usr/local/lib/python2.7/dist-packages/sklearn/utils/fixes.py", line 322, in <module>
from ._scipy_sparse_lsqr_backport import lsqr as sparse_lsqr
File "/usr/local/lib/python2.7/dist-packages/sklearn/utils/_scipy_sparse_lsqr_backport.py", line 58, in <module>
from scipy.sparse.linalg.interface import aslinearoperator
File "/usr/lib/python2.7/dist-packages/scipy/sparse/linalg/__init__.py", line 108, in <module>
from .isolve import *
File "/usr/lib/python2.7/dist-packages/scipy/sparse/linalg/isolve/__init__.py", line 6, in <module>
from .iterative import *
File "/usr/lib/python2.7/dist-packages/scipy/sparse/linalg/isolve/iterative.py", line 11, in <module>
from scipy.lib.decorator import decorator
File "/usr/lib/python2.7/dist-packages/scipy/lib/decorator.py", line 39, in <module>
import sys, re, inspect
File "/usr/lib/python2.7/inspect.py", line 37, in <module>
import dis
File "/usr/lib/python2.7/dis.py", line 7, in <module>
from opcode import __all__ as _opcodes_all
ImportError: cannot import name __all__
Anyone knows how to fix this problem?
Thanks!
_______________________________________________ scikit-learn mailing listscikit-learn@python.orghttps://mail.python.org/mailman/listinfo/scikit-learn
_______________________________________________ scikit-learn mailing list scikit-learn@python.org https://mail.python.org/mailman/listinfo/scikit-learn
participants (2)
-
Andreas Mueller -
Lifan Xu