Installed python 2.5 over 2.4 and lost installed packages

J

james

Hi all,

I recently updated os x from python 2.4 to 2.5 (from python.org) and
in doing so I lost my old python path entries. Python 2.4 was
installed using fink. Now when I do:

import sys
print sys.path

my old site-packages directory is not within it (the 2.4 one).

So what is the right thing to do in this situation? It would be a
pain to find and re-install each of the packages. Is it ok to add my
old site-packages directory to the sys.path? What is the best way to
do so (e.g. using .pth files or PYTHONPATH or other)? Is cp'ing the
files from one place to another safe or advisable?

Any help on best practices appreciated.

James.
 
M

Mike Driscoll

Hi all,

I recently updated os x from python 2.4 to 2.5 (from python.org) and
in doing so I lost my old python path entries. Python 2.4 was
installed using fink.  Now when I do:

import sys
print sys.path

my old site-packages directory is not within it (the 2.4 one).

So what is the right thing to do in this situation?  It would be a
pain to find and re-install each of the packages.  Is it ok to add my
old site-packages directory to the sys.path?  What is the best way to
do so (e.g. using .pth files or PYTHONPATH or other)?  Is cp'ing the
files from one place to another safe or advisable?

Any help on best practices appreciated.

James.

As long as the Python extensions or packages are pure ones, then
copying them over shouldn't hurt anything. If you have some that have
C/C++ links (such as PIL or pywin32), then you'll need to reinstall
those manually.

Mike
 
J

james

On Apr 27, 8:15 am, (e-mail address removed) wrote:
As long as the Python extensions or packages are pure ones, then
copying them over shouldn't hurt anything. If you have some that have
C/C++ links (such as PIL or pywin32), then you'll need to reinstall
those manually.

I tried that and the C extensions burned me. Syck (for YAML) and
mercurial (I think ... there were at least 2 problems) posted
warnings or bailed out with errors. Looks like I will delay until I
have the time and energy to chase all my dependencies. Perhaps once
my server (Ubuntu) moves to 2.6 I'll update my Mac at the same time.

From now on I am storing my install packages somewhere accessible
instead of deleting them once I'm done with them. I wish I could
generate a manifest of installed packages to make upgrading easier.

Cheers,
James.
 
J

Jason

I tried that and the C extensions burned me. Syck (for YAML) and
mercurial (I think ... there were at least 2 problems) posted
warnings or bailed out with errors. Looks like I will delay until I
have the time and energy to chase all my dependencies. Perhaps once
my server (Ubuntu) moves to 2.6 I'll update my Mac at the same time.

From now on I am storing my install packages somewhere accessible
instead of deleting them once I'm done with them. I wish I could
generate a manifest of installed packages to make upgrading easier.

Cheers,
James.

If you used Easy Install [1] to install your extra packages, go to
your site-packages directory. You should find a file called "easy-
install.pth". All packages that Easy Install provided should be in
there.

[1] Found at: http://peak.telecommunity.com/DevCenter/EasyInstall

--Jason
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,767
Messages
2,569,570
Members
45,045
Latest member
DRCM

Latest Threads

Top