pchanial / pyoperators

Operators and solvers for high-performance computing.
http://pchanial.github.com/pyoperators
Other
14 stars 9 forks source link

use nosetests3 for Python 3 test command #16

Closed ghisvail closed 9 years ago

ghisvail commented 9 years ago

Necessary fix to launch the test suite in Python 3 mode

ghisvail commented 9 years ago

Ok, the proposed fix seems to launch the right version of nosetests, but I get the following errors:

running test

EEEEEEEEEEEEEEEESEEEEEEEE

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_algorithms.py", line 5, in from pyoperators.iterative.core import IterativeAlgorithm File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_broadcastingoperators.py", line 7, in from pyoperators import ( File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_core.py", line 11, in from pyoperators import config, flags File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_delete.py", line 4, in from pyoperators import ( File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_dense.py", line 5, in from pyoperators import ( File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_fft.py", line 7, in from pyoperators import (CompositionOperator, ConvolutionOperator, File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_flags.py", line 1, in import pyoperators File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_identity.py", line 1, in from pyoperators import IdentityOperator File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_iterative.py", line 9, in import pyoperators File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_linear.py", line 4, in import pyoperators File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_memory.py", line 6, in from pyoperators.config import MEMORY_ALIGNMENT File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_mpi.py", line 2, in from pyoperators import ( File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_nbytes.py", line 6, in from pyoperators import ( File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_nonlinear.py", line 6, in from pyoperators import ( File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_partition.py", line 3, in from pyoperators import ( File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_proxy.py", line 5, in from pyoperators import AdditionOperator, CompositionOperator, Operator, flags File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_reset.py", line 3, in from pyoperators import Operator File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_rules.py", line 3, in import pyoperators File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_sparse.py", line 7, in from pyoperators import SparseOperator File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_stopconditions.py", line 5, in from pyoperators.iterative.stopconditions import StopCondition File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_str.py", line 4, in from pyoperators import ( File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_ufuncs.py", line 3, in from pyoperators.utils import pi File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_utils.py", line 8, in from pyoperators import Operator File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type

ERROR: Failure: ImportError (/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_zero.py", line 4, in from pyoperators import ( File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 14, in from .utils import * File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/init.py", line 1, in from . import ufuncs ImportError: /home/ghislain-deb/Workspace/pyoperators/pyoperators/utils/ufuncs.so: undefined symbol: PyCObject_Type


pchanial commented 9 years ago

When I import PyOperators with python3, it loads ufuncs.cpython-34m.so instead of ufuncs.so, which is only loaded with python2. As a result, I can run the test cases both with python 2 & 3. In your case, the nose module is loaded with python3, but it loads the ufuncs.so extensions...

Could you please tell me what happens if you delete pyoperators/utils/ufuncs.so and pyoperators.utils/cythonutils.so and run: $ python3 setup.py test or $ nosetests3 test

with the patch:

diff --git a/hooks.py b/hooks.py
index fa4f5fa..12b2587 100644
--- a/hooks.py
+++ b/hooks.py
@@ -143,7 +143,7 @@ def get_cmdclass():
         user_options = [('file=', 'f', 'restrict test to a specific file')]

         def run(self):
-            call(['nosetests', self.file])
+            call([sys.executable, '-mnose', self.file])

         def initialize_options(self):
             self.file = 'test'
ghisvail commented 9 years ago

Sure, now the content of my pyoperators.utils after `build_ext --inplace`` :

cythonutils.c init.py mpi.pyc ufuncs.cpython-34m.so cythonutils.cpython-34m.so init.pyc pycache ufuncs.c.src cythonutils.pyx misc.py testing.py fake_MPI.py misc.pyc testing.pyc fake_MPI.pyc mpi.py ufuncs.c

python3 setup.py test and nosetests3 test/ both give:

running test

EEEEEEEEEE......................................................................................EEEEESEEE..........EEEE

ERROR: Failure: NameError (name 'f' is not defined)

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_algorithms.py", line 5, in from pyoperators.iterative.core import IterativeAlgorithm File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 36, in del f #XXX not necessary with Python3 NameError: name 'f' is not defined

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_broadcastingoperators.py", line 7, in from pyoperators import ( File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_core.py", line 11, in from pyoperators import config, flags File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_delete.py", line 4, in from pyoperators import ( File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_dense.py", line 5, in from pyoperators import ( File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_fft.py", line 7, in from pyoperators import (CompositionOperator, ConvolutionOperator, File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_flags.py", line 1, in import pyoperators File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_identity.py", line 1, in from pyoperators import IdentityOperator File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_iterative.py", line 9, in import pyoperators File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_linear.py", line 4, in import pyoperators File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_mpi.py", line 2, in from pyoperators import ( File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_nbytes.py", line 6, in from pyoperators import ( File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_nonlinear.py", line 6, in from pyoperators import ( File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_partition.py", line 3, in from pyoperators import ( File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_proxy.py", line 5, in from pyoperators import AdditionOperator, CompositionOperator, Operator, flags File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_reset.py", line 3, in from pyoperators import Operator File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_rules.py", line 3, in import pyoperators File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_sparse.py", line 7, in from pyoperators import SparseOperator File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_str.py", line 4, in from pyoperators import ( File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_ufuncs.py", line 6, in from .common import DTYPES, COMPLEX_DTYPES File "/home/ghislain-deb/Workspace/pyoperators/test/common.py", line 2, in import pyoperators File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_utils.py", line 8, in from pyoperators import Operator File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'

ERROR: Failure: ImportError (cannot import name 'iterative')

Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/failure.py", line 39, in runTest raise self.exc_val.with_traceback(self.tb) File "/usr/lib/python3/dist-packages/nose/loader.py", line 414, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python3/dist-packages/nose/importer.py", line 47, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python3/dist-packages/nose/importer.py", line 94, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/usr/lib/python3.4/imp.py", line 235, in load_module return load_source(name, filename, file) File "/usr/lib/python3.4/imp.py", line 171, in load_source module = methods.load() File "", line 1220, in load File "", line 1200, in _load_unlocked File "", line 1129, in _exec File "", line 1471, in exec_module File "", line 321, in _call_with_frames_removed File "/home/ghislain-deb/Workspace/pyoperators/test/test_zero.py", line 4, in from pyoperators import ( File "/home/ghislain-deb/Workspace/pyoperators/pyoperators/init.py", line 22, in from . import iterative ImportError: cannot import name 'iterative'


Ran 119 tests in 0.031s

FAILED (SKIP=1, errors=22)

pchanial commented 9 years ago

Strange, your pyoperators.__init__.py file is outdated (pre python3 commit) it should have been recreated from __init__.py.in when running python setup.py build... what happens if you run python3 setup.py build? does the __init__.py file gets recreated properly (i.e. with the switch to only del f on python2)?

ghisvail commented 9 years ago

Indeed, I had to do a python3 setup.py build, which solved the problem.

To avoid that kind of problem later, you might want to consider shipping a proper clean command which takes care of deleting things like .pyc and .so in the source tree.

Feel free to borrow all or part of mine, here: https://github.com/ghisvail/pyNFFT/blob/master/setup.py

pchanial commented 9 years ago

Very good point about the clean, that will make my life easier. After some thoughts, since the definition of what is a clean state is already in .gitignore, I'm just using it in the clean command, which I have just committed. I've also changed the calling sequence for the test suite, so this PR is now obsolete. But thanks anyway, it got me going.