How to uninstall/update modules

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • pjacobi.de@googlemail.com

    How to uninstall/update modules

    Dear All,


    It seems I don't understand how Python packages are handled. Here's my
    specific problem

    * I'm on Win32
    * I've installed Enthought Python 2.5 because it got all the numerical
    stuff included
    * Later I tried to install Twisted 8.1

    Twisted ended up in
    C:\Python\Lib\s ite-packages\twiste d

    But there's an older Twisted included in the Enthought distribution.
    It is at
    C:\Python\Lib\s ite-packages\Twiste d-2.5.0.0002-py2.5-win32.egg

    Now, the strange thing (for the uninitiated, like me) is:

    When doing a "import twisted" I get to older version in directory
    Twisted-2.5.0.0002-py2.5-win32.egg, not the newer version in directory
    twisted.

    (A) What magic is going on in redirecting the import?
    (B) How can I switch to use the newer version?


    Regards,
    Peter
  • Robert Kern

    #2
    Re: How to uninstall/update modules

    pjacobi.de@goog lemail.com wrote:
    Dear All,
    >
    >
    It seems I don't understand how Python packages are handled. Here's my
    specific problem
    >
    * I'm on Win32
    * I've installed Enthought Python 2.5 because it got all the numerical
    stuff included
    * Later I tried to install Twisted 8.1
    >
    Twisted ended up in
    C:\Python\Lib\s ite-packages\twiste d
    >
    But there's an older Twisted included in the Enthought distribution.
    It is at
    C:\Python\Lib\s ite-packages\Twiste d-2.5.0.0002-py2.5-win32.egg
    >
    Now, the strange thing (for the uninitiated, like me) is:
    >
    When doing a "import twisted" I get to older version in directory
    Twisted-2.5.0.0002-py2.5-win32.egg, not the newer version in directory
    twisted.
    >
    (A) What magic is going on in redirecting the import?
    (B) How can I switch to use the newer version?
    EPD installs its packages using easy_install. The list of the currently
    activated packages are in the text file site-packages\easy-install.pth. These
    will be put first on your sys.path. The latest Twisted is also
    easy_install'ab le, so you could have done

    easy_install -U Twisted

    to upgrade (that's what the -U does) to the latest version. The older version
    would have been removed from the easy-install.pth file and the newer version
    activated. If you wish to go that route, you can remove the twisted/ directory
    you currently have.

    Alternately, if you wish to keep what you have, just remove the line in
    easy-install.pth that lists the Twisted-2.5.0.0002-py2.5-win32.egg. If you wish
    to upgrade in the future, you will have to remember to remove that directory
    before installing the new version.

    This is mostly specific to EPD (disclosure: I am an Enthought employee) since
    it's related to the choice we made to use eggs for our packaging, so you can ask
    us questions on the epd-users mailing list:



    --
    Robert Kern

    "I have come to believe that the whole world is an enigma, a harmless enigma
    that is made terrible by our own mad attempt to interpret it as though it had
    an underlying truth."
    -- Umberto Eco

    Comment

    Working...