Upgrading python

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Stephen Boulet

    Upgrading python

    When I upgrade from 2.2.3 to 2.3 on windows, do I first uninstall 2.2.3?

    -- Stephen

  • Martin v. Löwis

    #2
    Re: Upgrading python

    Stephen Boulet <stephen@thebou lets.net> writes:
    [color=blue]
    > When I upgrade from 2.2.3 to 2.3 on windows, do I first uninstall 2.2.3?[/color]

    If you want to, you can have both 2.2 and 2.3 installed, side-by-side.
    If you want to replace 2.2, you should uninstall it first.

    Regards,
    Martin

    Comment

    • Gerhard Häring

      #3
      Re: Upgrading python

      Stephen Boulet wrote:[color=blue]
      > When I upgrade from 2.2.3 to 2.3 on windows, do I first uninstall 2.2.3?[/color]

      There's no need to.

      -- Gerhard

      Comment

      • Aahz

        #4
        Re: Upgrading python

        In article <TdqdnbFKsZmFIb qiXTWc-g@speakeasy.net >,
        Stephen Boulet <stephen@thebou lets.net> wrote:[color=blue]
        >
        >I guess that I had in mind a move from 2.2.2 to 2.2.3. What's the rule
        >for a minor upgrade like this?[/color]

        Uninstall first.
        --
        Aahz (aahz@pythoncra ft.com) <*> http://www.pythoncraft.com/

        This is Python. We don't care much about theory, except where it intersects
        with useful practice. --Aahz

        Comment

        • Bengt Richter

          #5
          Re: Upgrading python

          On 30 Jul 2003 06:43:22 +0200, martin@v.loewis .de (Martin v. =?iso-8859-15?q?L=F6wis?=) wrote:
          [color=blue]
          >Stephen Boulet <stephen@thebou lets.net> writes:
          >[color=green]
          >> When I upgrade from 2.2.3 to 2.3 on windows, do I first uninstall 2.2.3?[/color]
          >
          >If you want to, you can have both 2.2 and 2.3 installed, side-by-side.
          >If you want to replace 2.2, you should uninstall it first.
          >[/color]
          How do I know what will happen to file extension associations and the system path search
          that takes unadorned python and finds some/path/to/python23.exe?

          And how does the old python22 find what it needs? Do I need to go through a .cmd file that
          sets up its environment before running? How do I know everything it needs?

          IOW, how do you set up a clean way to run both 2.2.3 and 2.3 "side by side" but separately,
          with default "python" going to 2.3? I am being lazy in not reading the install docs yet,
          but does it cover the question fully? If so, the answer to this post can just be "yes" ;-)

          Regards,
          Bengt Richter

          Comment

          • John Roth

            #6
            Re: Upgrading python


            "Bengt Richter" <bokr@oz.net> wrote in message
            news:bg93pm$72v $0@216.39.172.1 22...[color=blue]
            > On 30 Jul 2003 06:43:22 +0200, martin@v.loewis .de (Martin v.[/color]
            =?iso-8859-15?q?L=F6wis?=) wrote:[color=blue]
            >[color=green]
            > >Stephen Boulet <stephen@thebou lets.net> writes:
            > >[color=darkred]
            > >> When I upgrade from 2.2.3 to 2.3 on windows, do I first uninstall[/color][/color][/color]
            2.2.3?[color=blue][color=green]
            > >
            > >If you want to, you can have both 2.2 and 2.3 installed, side-by-side.
            > >If you want to replace 2.2, you should uninstall it first.
            > >[/color]
            > How do I know what will happen to file extension associations and the[/color]
            system path search[color=blue]
            > that takes unadorned python and finds some/path/to/python23.exe?
            >
            > And how does the old python22 find what it needs? Do I need to go through[/color]
            a .cmd file that[color=blue]
            > sets up its environment before running? How do I know everything it needs?
            >
            > IOW, how do you set up a clean way to run both 2.2.3 and 2.3 "side by[/color]
            side" but separately,[color=blue]
            > with default "python" going to 2.3? I am being lazy in not reading the[/color]
            install docs yet,[color=blue]
            > but does it cover the question fully? If so, the answer to this post can[/color]
            just be "yes" ;-)

            As with most things having to do with installation, the answer is a bit
            complicated. On Windows, Python keeps its information in separate
            keys by major release, so there's a different key for Python 2.2 and Python
            2.3. That's compiled into the executable, so anything that's in the registry
            is kept nice and separate. So you can have two or more major releases
            side by side. You can't have two minor releases, though, because they
            use the same registry key.

            The keys aren't secret, so any outboard programs that need a specific
            version of Python can go right to it. Where the difficulty lies is that
            other things, such as the system path for finding executables and the
            file name associations don't have the same facility. So if I wanted to
            just be able to doubleclick on a .py or .pyc file and have it find the
            correct executable, I'm out of luck unless I do some arcane system
            programming. (That is, associate them with a program that figures
            out from the directories or the "magic number" which version of
            python is wanted, and then invokes it.)

            If all you want is for the default to be 2.3, then just make certain
            that the system path goes to the proper directory. All your
            file name associations will tag along as long as the command
            keys didn't include full paths.

            And I find that .cmd files are my friends. I use them to set the
            Pythonpath so I don't have to figure out a path that's going to
            work for everything, now and forever. And they work very
            well for drag and drop targets for those little utilities that operate
            on one file...

            John Roth
            [color=blue]
            >
            > Regards,
            > Bengt Richter[/color]


            Comment

            • Skip Montanaro

              #7
              Re: Upgrading python


              Stephen> I guess that I had in mind a move from 2.2.2 to 2.2.3. What's
              Stephen> the rule for a minor upgrade like this?

              I'd actually be more careful there than if I was just installing 2.3. I'd
              uninstall 2.2.2, then install 2.2.3. I'd also rummage back through the
              folders containing third-party stuff (stuff which winds up in site-packages)
              and reexecute

              python setup.py clean
              python setup.py install

              Skip

              Comment

              Working...