PyPI: Module code doesn't update when I upload a new version











up vote
0
down vote

favorite












I created my first module, and released the first version 0.0.1. I then completed my todo list and added more functions and enhanced most of the old code, and tried to upload a new version (0.0.2). It took long but I finally did upload it.



I reinstalled it to get the latest version, and tried it. All the new functions didn't work, and it was basically the old code (0.0.1). I released new builds to try and fix the problem, but it wont work: "module 'modulename' has no attribute 'notify'"



I did twine upload --skip-existing dist/*, pip --no-cache-dir install module and tried to remove all files with that module name before installing it again, but it still had the old code. I downloaded the .tar.gz and went to the folder the __init__.py and the module.py files were, and the code was up to date.



Is it because of my computer, or is the code not updating? It's confusing, so I need help on this. Thanks










share|improve this question
























  • How long did you wait after the upload? The PyPI CDN can take some time to propagate new packages.
    – MisterMiyagi
    Nov 10 at 9:31










  • It updated instantly and when I used pip to install it, it said "Installed module==0.0.2.3"
    – Cyclip
    Nov 10 at 9:34















up vote
0
down vote

favorite












I created my first module, and released the first version 0.0.1. I then completed my todo list and added more functions and enhanced most of the old code, and tried to upload a new version (0.0.2). It took long but I finally did upload it.



I reinstalled it to get the latest version, and tried it. All the new functions didn't work, and it was basically the old code (0.0.1). I released new builds to try and fix the problem, but it wont work: "module 'modulename' has no attribute 'notify'"



I did twine upload --skip-existing dist/*, pip --no-cache-dir install module and tried to remove all files with that module name before installing it again, but it still had the old code. I downloaded the .tar.gz and went to the folder the __init__.py and the module.py files were, and the code was up to date.



Is it because of my computer, or is the code not updating? It's confusing, so I need help on this. Thanks










share|improve this question
























  • How long did you wait after the upload? The PyPI CDN can take some time to propagate new packages.
    – MisterMiyagi
    Nov 10 at 9:31










  • It updated instantly and when I used pip to install it, it said "Installed module==0.0.2.3"
    – Cyclip
    Nov 10 at 9:34













up vote
0
down vote

favorite









up vote
0
down vote

favorite











I created my first module, and released the first version 0.0.1. I then completed my todo list and added more functions and enhanced most of the old code, and tried to upload a new version (0.0.2). It took long but I finally did upload it.



I reinstalled it to get the latest version, and tried it. All the new functions didn't work, and it was basically the old code (0.0.1). I released new builds to try and fix the problem, but it wont work: "module 'modulename' has no attribute 'notify'"



I did twine upload --skip-existing dist/*, pip --no-cache-dir install module and tried to remove all files with that module name before installing it again, but it still had the old code. I downloaded the .tar.gz and went to the folder the __init__.py and the module.py files were, and the code was up to date.



Is it because of my computer, or is the code not updating? It's confusing, so I need help on this. Thanks










share|improve this question















I created my first module, and released the first version 0.0.1. I then completed my todo list and added more functions and enhanced most of the old code, and tried to upload a new version (0.0.2). It took long but I finally did upload it.



I reinstalled it to get the latest version, and tried it. All the new functions didn't work, and it was basically the old code (0.0.1). I released new builds to try and fix the problem, but it wont work: "module 'modulename' has no attribute 'notify'"



I did twine upload --skip-existing dist/*, pip --no-cache-dir install module and tried to remove all files with that module name before installing it again, but it still had the old code. I downloaded the .tar.gz and went to the folder the __init__.py and the module.py files were, and the code was up to date.



Is it because of my computer, or is the code not updating? It's confusing, so I need help on this. Thanks







python module pypi






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 20 at 22:19









Dustin Ingram

2,7841125




2,7841125










asked Nov 10 at 9:14









Cyclip

1




1












  • How long did you wait after the upload? The PyPI CDN can take some time to propagate new packages.
    – MisterMiyagi
    Nov 10 at 9:31










  • It updated instantly and when I used pip to install it, it said "Installed module==0.0.2.3"
    – Cyclip
    Nov 10 at 9:34


















  • How long did you wait after the upload? The PyPI CDN can take some time to propagate new packages.
    – MisterMiyagi
    Nov 10 at 9:31










  • It updated instantly and when I used pip to install it, it said "Installed module==0.0.2.3"
    – Cyclip
    Nov 10 at 9:34
















How long did you wait after the upload? The PyPI CDN can take some time to propagate new packages.
– MisterMiyagi
Nov 10 at 9:31




How long did you wait after the upload? The PyPI CDN can take some time to propagate new packages.
– MisterMiyagi
Nov 10 at 9:31












It updated instantly and when I used pip to install it, it said "Installed module==0.0.2.3"
– Cyclip
Nov 10 at 9:34




It updated instantly and when I used pip to install it, it said "Installed module==0.0.2.3"
– Cyclip
Nov 10 at 9:34












1 Answer
1






active

oldest

votes

















up vote
0
down vote













Are you rebuilding the distribution before you publish it with twine? You'll need to run something like:



python setup.py sdist bdist_wheel


every time you want to make a new release. This creates a new distribution file in the dists directory, which is what twine uploads to PyPI.






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%2f53237529%2fpypi-module-code-doesnt-update-when-i-upload-a-new-version%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








    up vote
    0
    down vote













    Are you rebuilding the distribution before you publish it with twine? You'll need to run something like:



    python setup.py sdist bdist_wheel


    every time you want to make a new release. This creates a new distribution file in the dists directory, which is what twine uploads to PyPI.






    share|improve this answer

























      up vote
      0
      down vote













      Are you rebuilding the distribution before you publish it with twine? You'll need to run something like:



      python setup.py sdist bdist_wheel


      every time you want to make a new release. This creates a new distribution file in the dists directory, which is what twine uploads to PyPI.






      share|improve this answer























        up vote
        0
        down vote










        up vote
        0
        down vote









        Are you rebuilding the distribution before you publish it with twine? You'll need to run something like:



        python setup.py sdist bdist_wheel


        every time you want to make a new release. This creates a new distribution file in the dists directory, which is what twine uploads to PyPI.






        share|improve this answer












        Are you rebuilding the distribution before you publish it with twine? You'll need to run something like:



        python setup.py sdist bdist_wheel


        every time you want to make a new release. This creates a new distribution file in the dists directory, which is what twine uploads to PyPI.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 12 at 21:28









        Dustin Ingram

        2,7841125




        2,7841125






























            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.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • 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%2f53237529%2fpypi-module-code-doesnt-update-when-i-upload-a-new-version%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







            這個網誌中的熱門文章

            Tangent Lines Diagram Along Smooth Curve

            Yusuf al-Mu'taman ibn Hud

            Zucchini