Installing Python wrapper for METIS: Cannot locate METIS_DLL shared library












0















I am planning to use Metis for drawing some networks and graphs using Python 2.7. I downloaded Metis from here. I compiled and installed the source code without any problems. For installing the Python wrapper, I followed the instructions given here, but when I run the easy_install command like:



$ easy_install metis


I get this error:



RuntimeError: Could not locate METIS dll. Please set the METIS_DLL environment variable to its full path.


From the second link above, I understand that I have to specify the full path to some 'METIS shared library' file in the METIS_DLL environment variable. But I don't know what the file is called and where it is located or how I should specify the path in an environment variable.



According to my research on Google, I found out that the file might be called 'libmetis.so' but I don't have any file of that name in /usr/local/lib or /usr/lib or /opt. Could someone give me a clue on this?



I am working on Mac OS X 10.6.8, with Python 2.7.3.



Any help would be appreciated, thanks.










share|improve this question



























    0















    I am planning to use Metis for drawing some networks and graphs using Python 2.7. I downloaded Metis from here. I compiled and installed the source code without any problems. For installing the Python wrapper, I followed the instructions given here, but when I run the easy_install command like:



    $ easy_install metis


    I get this error:



    RuntimeError: Could not locate METIS dll. Please set the METIS_DLL environment variable to its full path.


    From the second link above, I understand that I have to specify the full path to some 'METIS shared library' file in the METIS_DLL environment variable. But I don't know what the file is called and where it is located or how I should specify the path in an environment variable.



    According to my research on Google, I found out that the file might be called 'libmetis.so' but I don't have any file of that name in /usr/local/lib or /usr/lib or /opt. Could someone give me a clue on this?



    I am working on Mac OS X 10.6.8, with Python 2.7.3.



    Any help would be appreciated, thanks.










    share|improve this question

























      0












      0








      0








      I am planning to use Metis for drawing some networks and graphs using Python 2.7. I downloaded Metis from here. I compiled and installed the source code without any problems. For installing the Python wrapper, I followed the instructions given here, but when I run the easy_install command like:



      $ easy_install metis


      I get this error:



      RuntimeError: Could not locate METIS dll. Please set the METIS_DLL environment variable to its full path.


      From the second link above, I understand that I have to specify the full path to some 'METIS shared library' file in the METIS_DLL environment variable. But I don't know what the file is called and where it is located or how I should specify the path in an environment variable.



      According to my research on Google, I found out that the file might be called 'libmetis.so' but I don't have any file of that name in /usr/local/lib or /usr/lib or /opt. Could someone give me a clue on this?



      I am working on Mac OS X 10.6.8, with Python 2.7.3.



      Any help would be appreciated, thanks.










      share|improve this question














      I am planning to use Metis for drawing some networks and graphs using Python 2.7. I downloaded Metis from here. I compiled and installed the source code without any problems. For installing the Python wrapper, I followed the instructions given here, but when I run the easy_install command like:



      $ easy_install metis


      I get this error:



      RuntimeError: Could not locate METIS dll. Please set the METIS_DLL environment variable to its full path.


      From the second link above, I understand that I have to specify the full path to some 'METIS shared library' file in the METIS_DLL environment variable. But I don't know what the file is called and where it is located or how I should specify the path in an environment variable.



      According to my research on Google, I found out that the file might be called 'libmetis.so' but I don't have any file of that name in /usr/local/lib or /usr/lib or /opt. Could someone give me a clue on this?



      I am working on Mac OS X 10.6.8, with Python 2.7.3.



      Any help would be appreciated, thanks.







      macos python environment-variables






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked May 7 '13 at 18:11









      user222684user222684

      11




      11






















          1 Answer
          1






          active

          oldest

          votes


















          0














          You might need to add "shared=1" to your config options when building Metis from source so it builds a shared library instead of a static one.



          make config shared=1
          make install


          Then, set up your METIS_DLL environment variable:



          export METIS_DLL=/usr/local/lib/libmetis.dylib


          Source: http://metis.readthedocs.org/en/latest/_modules/metis.html






          share|improve this answer























            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "3"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f592704%2finstalling-python-wrapper-for-metis-cannot-locate-metis-dll-shared-library%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            You might need to add "shared=1" to your config options when building Metis from source so it builds a shared library instead of a static one.



            make config shared=1
            make install


            Then, set up your METIS_DLL environment variable:



            export METIS_DLL=/usr/local/lib/libmetis.dylib


            Source: http://metis.readthedocs.org/en/latest/_modules/metis.html






            share|improve this answer




























              0














              You might need to add "shared=1" to your config options when building Metis from source so it builds a shared library instead of a static one.



              make config shared=1
              make install


              Then, set up your METIS_DLL environment variable:



              export METIS_DLL=/usr/local/lib/libmetis.dylib


              Source: http://metis.readthedocs.org/en/latest/_modules/metis.html






              share|improve this answer


























                0












                0








                0







                You might need to add "shared=1" to your config options when building Metis from source so it builds a shared library instead of a static one.



                make config shared=1
                make install


                Then, set up your METIS_DLL environment variable:



                export METIS_DLL=/usr/local/lib/libmetis.dylib


                Source: http://metis.readthedocs.org/en/latest/_modules/metis.html






                share|improve this answer













                You might need to add "shared=1" to your config options when building Metis from source so it builds a shared library instead of a static one.



                make config shared=1
                make install


                Then, set up your METIS_DLL environment variable:



                export METIS_DLL=/usr/local/lib/libmetis.dylib


                Source: http://metis.readthedocs.org/en/latest/_modules/metis.html







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered May 13 '13 at 19:57









                James WernickeJames Wernicke

                1




                1






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Super User!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f592704%2finstalling-python-wrapper-for-metis-cannot-locate-metis-dll-shared-library%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    flock() on closed filehandle LOCK_FILE at /usr/bin/apt-mirror

                    Mangá

                    Eduardo VII do Reino Unido