How to import a dll to python
Hi all: I am completely new to Python and Boost.python. (I have been using it for two days) I was trying out a tutorial example that is located in the boost_1_34_1\libs\example\tutorial folder of the standard Boost distribution. After running ./Bjam target-os=cygwin toolset = gcc it created hello.dll, hello.dll.a and hello.o files in boost_1_34_1\libs\python\example\tutorial\bin\gcc-3.4.4\debug. However, when I go to python and use "import python" it gives me following error ######################################## Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named hello ######################################## What am I doing wrong? I am completely new to this boost and python so simplified answers will help a lot. Thank you
on Mon Aug 13 2007, desai3-AT-cooper.edu wrote:
Hi all:
I am completely new to Python and Boost.python. (I have been using it for two days)
I was trying out a tutorial example that is located in the boost_1_34_1\libs\example\tutorial folder of the standard Boost
boost_1_34_1\libs\python\example\tutorial
distribution.
After running ./Bjam target-os=cygwin toolset = gcc it created hello.dll, hello.dll.a and hello.o files in boost_1_34_1\libs\python\example\tutorial\bin\gcc-3.4.4\debug.
However, when I go to python and use "import python" it gives me following error
######################################## Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named hello ########################################
What am I doing wrong? I am completely new to this boost and python so simplified answers will help a lot.
Did you follow this part of the instructions at http://boost.org/libs/python/doc/tutorial/doc/html/python/hello.html: After a successful build, you make it possible for the system to find boost_python.dll or libboost_python.so (usually done with LD_LIBRARY_PATH, DYLD_LIBRARY_PATH, or some other variable on *nix and with PATH on Windows) and for Python to find the hello module (Done with PYTHONPATH on all systems.) ?? If you don't know what that means, I suggest you follow http://boost.org/libs/python/doc/building.html instead. In http://boost.org/libs/python/doc/building.html#basic-procedure, one command will build *and* test a Python extension module for you. If you add -d+2 to your bjam command line, you can see everything that the system does to make that happen. -- Dave Abrahams Boost Consulting http://www.boost-consulting.com The Astoria Seminar ==> http://www.astoriaseminar.com
Did you follow this part of the instructions at http://boost.org/libs/python/doc/tutorial/doc/html/python/hello.html:
After a successful build, you make it possible for the system to find boost_python.dll or libboost_python.so (usually done with LD_LIBRARY_PATH, DYLD_LIBRARY_PATH, or some other variable on *nix and with PATH on Windows) and for Python to find the hello module (Done with PYTHONPATH on all systems.)
??
If you don't know what that means, I suggest you follow http://boost.org/libs/python/doc/building.html instead. In http://boost.org/libs/python/doc/building.html#basic-procedure, one command will build *and* test a Python extension module for you. If you add -d+2 to your bjam command line, you can see everything that the system does to make that happen.
Thank you for the reply. I will try to use it. It still leaves me with a question though. What happened to hello.pyd as I do not see it in my bin folder? Is there anyway I can access it? Thanks.
on Mon Aug 13 2007, desai3-AT-cooper.edu wrote:
Hi all:
I am completely new to Python and Boost.python. (I have been using it for two days)
I was trying out a tutorial example that is located in the boost_1_34_1\libs\example\tutorial folder of the standard Boost
boost_1_34_1\libs\python\example\tutorial
distribution.
After running ./Bjam target-os=cygwin toolset = gcc it created hello.dll, hello.dll.a and hello.o files in boost_1_34_1\libs\python\example\tutorial\bin\gcc-3.4.4\debug.
However, when I go to python and use "import python" it gives me following error
######################################## Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named hello ########################################
What am I doing wrong? I am completely new to this boost and python so simplified answers will help a lot.
Did you follow this part of the instructions at http://boost.org/libs/python/doc/tutorial/doc/html/python/hello.html:
After a successful build, you make it possible for the system to find boost_python.dll or libboost_python.so (usually done with LD_LIBRARY_PATH, DYLD_LIBRARY_PATH, or some other variable on *nix and with PATH on Windows) and for Python to find the hello module (Done with PYTHONPATH on all systems.)
??
If you don't know what that means, I suggest you follow http://boost.org/libs/python/doc/building.html instead. In http://boost.org/libs/python/doc/building.html#basic-procedure, one command will build *and* test a Python extension module for you. If you add -d+2 to your bjam command line, you can see everything that the system does to make that happen.
-- Dave Abrahams Boost Consulting http://www.boost-consulting.com
The Astoria Seminar ==> http://www.astoriaseminar.com
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
on Tue Aug 14 2007, desai3-AT-cooper.edu wrote:
Did you follow this part of the instructions at http://boost.org/libs/python/doc/tutorial/doc/html/python/hello.html:
After a successful build, you make it possible for the system to find boost_python.dll or libboost_python.so (usually done with LD_LIBRARY_PATH, DYLD_LIBRARY_PATH, or some other variable on *nix and with PATH on Windows) and for Python to find the hello module (Done with PYTHONPATH on all systems.)
??
If you don't know what that means, I suggest you follow http://boost.org/libs/python/doc/building.html instead. In http://boost.org/libs/python/doc/building.html#basic-procedure, one command will build *and* test a Python extension module for you. If you add -d+2 to your bjam command line, you can see everything that the system does to make that happen.
Thank you for the reply. I will try to use it.
It still leaves me with a question though.
What happened to hello.pyd as I do not see it in my bin folder?
Sorry, I have no idea. -- Dave Abrahams Boost Consulting http://www.boost-consulting.com The Astoria Seminar ==> http://www.astoriaseminar.com
participants (2)
-
David Abrahams
-
desai3@cooper.edu