pypy3 import psycopg2 error (undefined symbol: PyCoder_Encoder)





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







0















I installed psycopg2 to pypy3(Python3.5.3) by the following code on Ubuntu16.04:



pypy3 -m pip install psycopg2


However, I got some errors:




Error:b'You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.n'



Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-epd368s6/psycopg2




And I found the solution in "You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application".



My computer has already installed Postgresql9.5, so I used these commands to install:



sudo apt-get install libpq-dev
pypy3 -m pip install psycopg2


No error was reported, but when I tried "import psycopg2", I got ImportError:



enter image description here



I found the same error in "pypy3 import psycopg2 error (PyCodec_Encoder)", but I did not found a solution.



Do someone know how to fix it?










share|improve this question































    0















    I installed psycopg2 to pypy3(Python3.5.3) by the following code on Ubuntu16.04:



    pypy3 -m pip install psycopg2


    However, I got some errors:




    Error:b'You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.n'



    Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-epd368s6/psycopg2




    And I found the solution in "You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application".



    My computer has already installed Postgresql9.5, so I used these commands to install:



    sudo apt-get install libpq-dev
    pypy3 -m pip install psycopg2


    No error was reported, but when I tried "import psycopg2", I got ImportError:



    enter image description here



    I found the same error in "pypy3 import psycopg2 error (PyCodec_Encoder)", but I did not found a solution.



    Do someone know how to fix it?










    share|improve this question



























      0












      0








      0








      I installed psycopg2 to pypy3(Python3.5.3) by the following code on Ubuntu16.04:



      pypy3 -m pip install psycopg2


      However, I got some errors:




      Error:b'You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.n'



      Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-epd368s6/psycopg2




      And I found the solution in "You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application".



      My computer has already installed Postgresql9.5, so I used these commands to install:



      sudo apt-get install libpq-dev
      pypy3 -m pip install psycopg2


      No error was reported, but when I tried "import psycopg2", I got ImportError:



      enter image description here



      I found the same error in "pypy3 import psycopg2 error (PyCodec_Encoder)", but I did not found a solution.



      Do someone know how to fix it?










      share|improve this question
















      I installed psycopg2 to pypy3(Python3.5.3) by the following code on Ubuntu16.04:



      pypy3 -m pip install psycopg2


      However, I got some errors:




      Error:b'You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.n'



      Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-epd368s6/psycopg2




      And I found the solution in "You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application".



      My computer has already installed Postgresql9.5, so I used these commands to install:



      sudo apt-get install libpq-dev
      pypy3 -m pip install psycopg2


      No error was reported, but when I tried "import psycopg2", I got ImportError:



      enter image description here



      I found the same error in "pypy3 import psycopg2 error (PyCodec_Encoder)", but I did not found a solution.



      Do someone know how to fix it?







      python-3.x psycopg2 pypy






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 18 '18 at 2:13







      Epulari

















      asked Nov 16 '18 at 12:58









      EpulariEpulari

      93




      93
























          1 Answer
          1






          active

          oldest

          votes


















          0














          The PyPy issue you pointed to contains the answer "Someone will have to implement the missing function (and the other missing PyCodec_* functions. Currently we only implement very few in codec.py. The implementation is quite straight-forward based on the pattern in the functions implemented, the harder part is writing tests.



          There is the psycopg2cffi package, which should work on PyPy and will be faster. Perhaps give it a try and comment here if it serves your needs.






          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%2f53338404%2fpypy3-import-psycopg2-error-undefined-symbol-pycoder-encoder%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














            The PyPy issue you pointed to contains the answer "Someone will have to implement the missing function (and the other missing PyCodec_* functions. Currently we only implement very few in codec.py. The implementation is quite straight-forward based on the pattern in the functions implemented, the harder part is writing tests.



            There is the psycopg2cffi package, which should work on PyPy and will be faster. Perhaps give it a try and comment here if it serves your needs.






            share|improve this answer




























              0














              The PyPy issue you pointed to contains the answer "Someone will have to implement the missing function (and the other missing PyCodec_* functions. Currently we only implement very few in codec.py. The implementation is quite straight-forward based on the pattern in the functions implemented, the harder part is writing tests.



              There is the psycopg2cffi package, which should work on PyPy and will be faster. Perhaps give it a try and comment here if it serves your needs.






              share|improve this answer


























                0












                0








                0







                The PyPy issue you pointed to contains the answer "Someone will have to implement the missing function (and the other missing PyCodec_* functions. Currently we only implement very few in codec.py. The implementation is quite straight-forward based on the pattern in the functions implemented, the harder part is writing tests.



                There is the psycopg2cffi package, which should work on PyPy and will be faster. Perhaps give it a try and comment here if it serves your needs.






                share|improve this answer













                The PyPy issue you pointed to contains the answer "Someone will have to implement the missing function (and the other missing PyCodec_* functions. Currently we only implement very few in codec.py. The implementation is quite straight-forward based on the pattern in the functions implemented, the harder part is writing tests.



                There is the psycopg2cffi package, which should work on PyPy and will be faster. Perhaps give it a try and comment here if it serves your needs.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 18 '18 at 7:55









                mattipmattip

                51137




                51137
































                    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%2f53338404%2fpypy3-import-psycopg2-error-undefined-symbol-pycoder-encoder%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

                    Florida Star v. B. J. F.

                    Error while running script in elastic search , gateway timeout

                    Adding quotations to stringified JSON object values