After compiling moose,trying to import moose from python and got the following error
Python 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> import mooseTraceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.7/dist-packages/moose/__init__.py", line 25, in <module> from .moose import *ImportError: No module named moose
Designs
Child items
...
Linked items
0
Link issues together to show that they're related.
Learn more.
Python looks fine, because other installed modules are importing well.
I have python version 2.7.12, Ubuntu 16.04.2 LTS" OS
I noticed that, during 'make' there is some error while creating link to ../python/moose/_moose.so
Please find the make logs below
Scanning dependencies of target device
[ 81%] Building CXX object device/CMakeFiles/device.dir/PulseGen.cpp.o
[ 81%] Building CXX object device/CMakeFiles/device.dir/DiffAmp.cpp.o
[ 82%] Building CXX object device/CMakeFiles/device.dir/PIDController.cpp.o
[ 82%] Building CXX object device/CMakeFiles/device.dir/RC.cpp.o
[ 83%] Linking CXX static library libdevice.a
[ 83%] Built target device
Scanning dependencies of target benchmarks
[ 83%] Building CXX object benchmarks/CMakeFiles/benchmarks.dir/benchmarks.cpp.o
[ 84%] Building CXX object benchmarks/CMakeFiles/benchmarks.dir/kineticMarks.cpp.o
[ 84%] Linking CXX static library libbenchmarks.a
[ 84%] Built target benchmarks
Scanning dependencies of target kinetics
[ 84%] Building CXX object kinetics/CMakeFiles/kinetics.dir/PoolBase.cpp.o
[ 85%] Building CXX object kinetics/CMakeFiles/kinetics.dir/Pool.cpp.o
[ 85%] Building CXX object kinetics/CMakeFiles/kinetics.dir/BufPool.cpp.o
[ 85%] Building CXX object kinetics/CMakeFiles/kinetics.dir/ReacBase.cpp.o
[ 86%] Building CXX object kinetics/CMakeFiles/kinetics.dir/Reac.cpp.o
[ 86%] Building CXX object kinetics/CMakeFiles/kinetics.dir/EnzBase.cpp.o
[ 87%] Building CXX object kinetics/CMakeFiles/kinetics.dir/CplxEnzBase.cpp.o
[ 87%] Building CXX object kinetics/CMakeFiles/kinetics.dir/Enz.cpp.o
[ 87%] Building CXX object kinetics/CMakeFiles/kinetics.dir/MMenz.cpp.o
[ 88%] Building CXX object kinetics/CMakeFiles/kinetics.dir/Species.cpp.o
[ 88%] Building CXX object kinetics/CMakeFiles/kinetics.dir/ReadKkit.cpp.o
[ 89%] Building CXX object kinetics/CMakeFiles/kinetics.dir/WriteKkit.cpp.o
[ 89%] Building CXX object kinetics/CMakeFiles/kinetics.dir/ReadCspace.cpp.o
[ 90%] Building CXX object kinetics/CMakeFiles/kinetics.dir/lookupVolumeFromMesh.cpp.o
[ 90%] Building CXX object kinetics/CMakeFiles/kinetics.dir/testKinetics.cpp.o
[ 90%] Linking CXX static library libkinetics.a
[ 90%] Built target kinetics
Scanning dependencies of target synapse
[ 91%] Building CXX object synapse/CMakeFiles/synapse.dir/GraupnerBrunel2012CaPlasticitySynHandler.cpp.o
[ 91%] Building CXX object synapse/CMakeFiles/synapse.dir/SimpleSynHandler.cpp.o
[ 91%] Building CXX object synapse/CMakeFiles/synapse.dir/testSynapse.cpp.o
[ 92%] Building CXX object synapse/CMakeFiles/synapse.dir/SynHandlerBase.cpp.o
[ 92%] Building CXX object synapse/CMakeFiles/synapse.dir/RollingMatrix.cpp.o
[ 93%] Building CXX object synapse/CMakeFiles/synapse.dir/STDPSynHandler.cpp.o
[ 93%] Building CXX object synapse/CMakeFiles/synapse.dir/STDPSynapse.cpp.o
[ 93%] Building CXX object synapse/CMakeFiles/synapse.dir/Synapse.cpp.o
[ 94%] Building CXX object synapse/CMakeFiles/synapse.dir/SeqSynHandler.cpp.o
In file included from /home/bhalla/moose/moose-core/synapse/../external/muparser/include/muParserStack.h:35:0,
from /home/bhalla/moose/moose-core/synapse/../external/muparser/include/muParserBase.h:39,
from /home/bhalla/moose/moose-core/synapse/../external/muparser/include/muParser.h:32,
from /home/bhalla/moose/moose-core/synapse/SeqSynHandler.cpp:17:
/home/bhalla/moose/moose-core/synapse/../external/muparser/include/muParserToken.h:72:12: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
std::auto_ptr m_pCallback;
^
In file included from /usr/include/c++/5/memory:81:0,
from /home/bhalla/moose/moose-core/synapse/../external/muparser/include/muParserBase.h:33,
from /home/bhalla/moose/moose-core/synapse/../external/muparser/include/muParser.h:32,
from /home/bhalla/moose/moose-core/synapse/SeqSynHandler.cpp:17:
/usr/include/c++/5/bits/unique_ptr.h:49:28: note: declared here
template class auto_ptr;
^
In file included from /home/bhalla/moose/moose-core/synapse/../external/muparser/include/muParser.h:32:0,
from /home/bhalla/moose/moose-core/synapse/SeqSynHandler.cpp:17:
/home/bhalla/moose/moose-core/synapse/../external/muparser/include/muParserBase.h:291:10: warning: ‘template class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
std::auto_ptr<token_reader_type> m_pTokenReader; ///< Managed pointer to the token reader object.
^
In file included from /usr/include/c++/5/memory:81:0,
from /home/bhalla/moose/moose-core/synapse/../external/muparser/include/muParserBase.h:33,
from /home/bhalla/moose/moose-core/synapse/../external/muparser/include/muParser.h:32,
from /home/bhalla/moose/moose-core/synapse/SeqSynHandler.cpp:17:
/usr/include/c++/5/bits/unique_ptr.h:49:28: note: declared here
template class auto_ptr;
^
[ 94%] Linking CXX static library libsynapse.a
[ 94%] Built target synapse
Scanning dependencies of target libmoose
[ 94%] Building CXX object CMakeFiles/libmoose.dir/basecode/main.cpp.o
[ 95%] Linking CXX shared library libmoose.so
builtins/libmoose_builtins.a(testNSDF.cpp.o): In function testCreateStringDataset()': testNSDF.cpp:(.text+0x6b): warning: the use of tmpnam' is dangerous, better use mkstemp' [ 95%] Built target libmoose Scanning dependencies of target moose.bin [ 95%] Building CXX object CMakeFiles/moose.bin.dir/basecode/main.cpp.o [ 96%] Linking CXX executable moose.bin [ 96%] Built target moose.bin Scanning dependencies of target copy_python_files [ 97%] Copying required python files and other files to build directory [ 97%] Built target copy_python_files Scanning dependencies of target _moose [ 97%] Building CXX object pymoose/CMakeFiles/_moose.dir/moosemodule.cpp.o [ 97%] Building CXX object pymoose/CMakeFiles/_moose.dir/vec.cpp.o [ 98%] Building CXX object pymoose/CMakeFiles/_moose.dir/mfield.cpp.o [ 98%] Building CXX object pymoose/CMakeFiles/_moose.dir/pymooseinit.cpp.o [ 99%] Building CXX object pymoose/CMakeFiles/_moose.dir/melement.cpp.o [ 99%] Building CXX object pymoose/CMakeFiles/_moose.dir/test_moosemodule.cpp.o [ 99%] Building CXX object pymoose/CMakeFiles/_moose.dir/PyRun.cpp.o [100%] Linking CXX shared module ../python/moose/_moose.so ../builtins/libmoose_builtins.a(testNSDF.cpp.o): In function testCreateStringDataset()':
testNSDF.cpp:(.text+0x6b): warning: the use of tmpnam' is dangerous, better use mkstemp'
[100%] Built target _moose
I am failing to reproduce this on 16.04 also. Can you post the __moose-core_build/CMakeCache.txt file. It must be in the same folder where you building.