Python Shell returns ImportError: No module named 'ldap' exception





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







1















i have installed python-ldap and flask-ldap on my centos machine.



when i try import ldap, python 2.x works good. but in python 3.4 version it returns following exception:



ImportError: No module named 'ldap'


any other libraries am i need to install to use ldap in python 3.4 version?



any help will be appreciated.



Thanks.



edit:



i am trying to install libraries in python 3.4 version by following command:



python3.4 -m pip install python-ldap

python3.4 -m pip install Flask-LDAP


but i am getting following exception:



Command "/usr/bin/python3.4 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-qvn41t9w/python-ldap/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('rn', 'n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-zev4yfdk/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-qvn41t9w/python-ldap/









share|improve this question

























  • For me, I installed and kept pip2 and pip3, they are independent :-( I don't know if your pip is just a "pip2".

    – Geno Chen
    Jan 3 at 16:05











  • did you installed ldap for python 3 like this: pip install ldap3 ???

    – ddor254
    Jan 3 at 16:10













  • Installing a module in Python 2.7 does not install it for Python 3.4. Installing a module in Python 3.6 also does not install it for Python 3.4. You need to look for the pip executable that corresponds to the installation you are working with and use that.

    – BoarGules
    Jan 3 at 16:36




















1















i have installed python-ldap and flask-ldap on my centos machine.



when i try import ldap, python 2.x works good. but in python 3.4 version it returns following exception:



ImportError: No module named 'ldap'


any other libraries am i need to install to use ldap in python 3.4 version?



any help will be appreciated.



Thanks.



edit:



i am trying to install libraries in python 3.4 version by following command:



python3.4 -m pip install python-ldap

python3.4 -m pip install Flask-LDAP


but i am getting following exception:



Command "/usr/bin/python3.4 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-qvn41t9w/python-ldap/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('rn', 'n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-zev4yfdk/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-qvn41t9w/python-ldap/









share|improve this question

























  • For me, I installed and kept pip2 and pip3, they are independent :-( I don't know if your pip is just a "pip2".

    – Geno Chen
    Jan 3 at 16:05











  • did you installed ldap for python 3 like this: pip install ldap3 ???

    – ddor254
    Jan 3 at 16:10













  • Installing a module in Python 2.7 does not install it for Python 3.4. Installing a module in Python 3.6 also does not install it for Python 3.4. You need to look for the pip executable that corresponds to the installation you are working with and use that.

    – BoarGules
    Jan 3 at 16:36
















1












1








1








i have installed python-ldap and flask-ldap on my centos machine.



when i try import ldap, python 2.x works good. but in python 3.4 version it returns following exception:



ImportError: No module named 'ldap'


any other libraries am i need to install to use ldap in python 3.4 version?



any help will be appreciated.



Thanks.



edit:



i am trying to install libraries in python 3.4 version by following command:



python3.4 -m pip install python-ldap

python3.4 -m pip install Flask-LDAP


but i am getting following exception:



Command "/usr/bin/python3.4 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-qvn41t9w/python-ldap/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('rn', 'n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-zev4yfdk/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-qvn41t9w/python-ldap/









share|improve this question
















i have installed python-ldap and flask-ldap on my centos machine.



when i try import ldap, python 2.x works good. but in python 3.4 version it returns following exception:



ImportError: No module named 'ldap'


any other libraries am i need to install to use ldap in python 3.4 version?



any help will be appreciated.



Thanks.



edit:



i am trying to install libraries in python 3.4 version by following command:



python3.4 -m pip install python-ldap

python3.4 -m pip install Flask-LDAP


but i am getting following exception:



Command "/usr/bin/python3.4 -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-qvn41t9w/python-ldap/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('rn', 'n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-zev4yfdk/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-qvn41t9w/python-ldap/






python flask import ldap python-ldap






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 4 at 4:37







Satish Karuturi

















asked Jan 3 at 15:59









Satish KaruturiSatish Karuturi

1,00021940




1,00021940













  • For me, I installed and kept pip2 and pip3, they are independent :-( I don't know if your pip is just a "pip2".

    – Geno Chen
    Jan 3 at 16:05











  • did you installed ldap for python 3 like this: pip install ldap3 ???

    – ddor254
    Jan 3 at 16:10













  • Installing a module in Python 2.7 does not install it for Python 3.4. Installing a module in Python 3.6 also does not install it for Python 3.4. You need to look for the pip executable that corresponds to the installation you are working with and use that.

    – BoarGules
    Jan 3 at 16:36





















  • For me, I installed and kept pip2 and pip3, they are independent :-( I don't know if your pip is just a "pip2".

    – Geno Chen
    Jan 3 at 16:05











  • did you installed ldap for python 3 like this: pip install ldap3 ???

    – ddor254
    Jan 3 at 16:10













  • Installing a module in Python 2.7 does not install it for Python 3.4. Installing a module in Python 3.6 also does not install it for Python 3.4. You need to look for the pip executable that corresponds to the installation you are working with and use that.

    – BoarGules
    Jan 3 at 16:36



















For me, I installed and kept pip2 and pip3, they are independent :-( I don't know if your pip is just a "pip2".

– Geno Chen
Jan 3 at 16:05





For me, I installed and kept pip2 and pip3, they are independent :-( I don't know if your pip is just a "pip2".

– Geno Chen
Jan 3 at 16:05













did you installed ldap for python 3 like this: pip install ldap3 ???

– ddor254
Jan 3 at 16:10







did you installed ldap for python 3 like this: pip install ldap3 ???

– ddor254
Jan 3 at 16:10















Installing a module in Python 2.7 does not install it for Python 3.4. Installing a module in Python 3.6 also does not install it for Python 3.4. You need to look for the pip executable that corresponds to the installation you are working with and use that.

– BoarGules
Jan 3 at 16:36







Installing a module in Python 2.7 does not install it for Python 3.4. Installing a module in Python 3.6 also does not install it for Python 3.4. You need to look for the pip executable that corresponds to the installation you are working with and use that.

– BoarGules
Jan 3 at 16:36














1 Answer
1






active

oldest

votes


















0














You have to install a module separately for every version of python you intend to use. If you installed it on python 2.7 it will not be installed on python 3.6. Even if you installed it on 3.6, it would not be installed on 3.7. You will have to separately install the module for every python version you intend to use it on.



It may help to read this tutorial on pip troubleshooting and installing modules in Python 3.






share|improve this answer
























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    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%2fstackoverflow.com%2fquestions%2f54025775%2fpython-shell-returns-importerror-no-module-named-ldap-exception%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 have to install a module separately for every version of python you intend to use. If you installed it on python 2.7 it will not be installed on python 3.6. Even if you installed it on 3.6, it would not be installed on 3.7. You will have to separately install the module for every python version you intend to use it on.



    It may help to read this tutorial on pip troubleshooting and installing modules in Python 3.






    share|improve this answer




























      0














      You have to install a module separately for every version of python you intend to use. If you installed it on python 2.7 it will not be installed on python 3.6. Even if you installed it on 3.6, it would not be installed on 3.7. You will have to separately install the module for every python version you intend to use it on.



      It may help to read this tutorial on pip troubleshooting and installing modules in Python 3.






      share|improve this answer


























        0












        0








        0







        You have to install a module separately for every version of python you intend to use. If you installed it on python 2.7 it will not be installed on python 3.6. Even if you installed it on 3.6, it would not be installed on 3.7. You will have to separately install the module for every python version you intend to use it on.



        It may help to read this tutorial on pip troubleshooting and installing modules in Python 3.






        share|improve this answer













        You have to install a module separately for every version of python you intend to use. If you installed it on python 2.7 it will not be installed on python 3.6. Even if you installed it on 3.6, it would not be installed on 3.7. You will have to separately install the module for every python version you intend to use it on.



        It may help to read this tutorial on pip troubleshooting and installing modules in Python 3.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Jan 3 at 16:51









        Pikachu the Purple WizardPikachu the Purple Wizard

        2,04961529




        2,04961529
































            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • 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%2fstackoverflow.com%2fquestions%2f54025775%2fpython-shell-returns-importerror-no-module-named-ldap-exception%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

            MongoDB - Not Authorized To Execute Command

            How to fix TextFormField cause rebuild widget in Flutter

            Npm cannot find a required file even through it is in the searched directory