On 10/26/2011 03:19 PM, PJ Eby wrote:
Why would you need that?

As long as the eggs are present in a sys.path directory, the normal pkg_resources machinery will find them.

If you mean you want to be able to test installation and deployment, or you are continually rebuilding your install directory for some other reason, then once again you don't need a PyPI server - just put all the eggs in a directory somewhere and use the --find-links (-f) option to easy_install to specify that directory name. It will then copy them from there.


I was convinced that I needed to add every egg to the sys.path to be able to import it, well if I don't
actually need the local pypi-server than even better...
I was, however, doing some experiments, and not figuring out how it works.

I created an egg_directory where I added the mock library egg, I wanted to
see if I was able to find it, and that's what I do.


from pkg_resources import working_set, Environment, Requirement
from os.path import abspath

env = Environment(abspath('egg_directory'))
env.scan()

r = Requirement.parse('mock')
print(working_set.find(r))


It actually finds something but my USER installed version, not the local version
in the subdirectory.
And from my understanding of the doc it should not even look for in the global
sys.path, am I doing something wrong?
_______________________________________________
Distutils-SIG maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to