Bob Ippolito gives a simple example of using setuptools to develop modules. That got me interested in installing setuptools. I followed the instructions for a non-admin OSX user and created a .pydistutils.cfg file to point to the site-packages is use with raw distutils stuff. Then I tried to use the ex-setup.py file to install setuptools and I get this error.
Extracting setuptools-0.6a8-py2.4.egg to /Users/managan/Documents/local/lib/python2.4/site-packages Installing easy_install script to /Library/Frameworks/Python.framework/Versions/2.4/bin error: /Library/Frameworks/Python.framework/Versions/2.4/bin/easy_install: Permission denied Any idea why it is trying to write to /Library/Frameworks/Python.framework/Versions/2.4/bin ?? I tried various -d -i options but could not get it to work right. Any suggestions? At 12:18 PM -0800 12/13/05, Bob Ippolito wrote: > > It's the only good way to compile extensions, which makes it >> infinitely useful for extension development as well. >> >> However, setuptools is also useful for pure Python development, >> because setup.py develop goes ahead and checks all your dependencies >> and adds your working copy to sys.path (ensuring that it doesn't >> conflict with something already installed). Normally I would >> manually generate a pth file to add my working copy to sys.path, but >> creating a minimal setup.py is easier than dealing with any of that. >> It can also create scripts via entry points, which saves more time. >> >> crack:~/src/MyPackage bob$ cd ~ >> crack:~ bob$ mkdir -p src/MyPackage/MyPackage >> crack:~ bob$ cd src/MyPackage >> crack:~/src/MyPackage bob$ touch MyPackage/__init__.py >> crack:~/src/MyPackage bob$ cat - > setup.py > > #!/usr/bin/env python >> from setuptools import setup, find_packages > > setup(name="MyPackage", version="1.0", packages=find_packages()) >> crack:~/src/MyPackage bob$ python setup.py develop >> running develop >> running egg_info >> creating MyPackage.egg-info >> writing ./MyPackage.egg-info/PKG-INFO >> writing top-level names to ./MyPackage.egg-info/top_level.txt >> running build_ext >> Creating /Library/Frameworks/Python.framework/Versions/2.4/lib/ >> python2.4/site-packages/MyPackage.egg-link (link to .) >> Adding MyPackage 1.0 to easy-install.pth file >> >> Installed /Volumes/Crack/src/MyPackage >> Processing dependencies for MyPackage==1.0 >> crack:~/src/MyPackage bob$ cd ~ >> crack:~ bob$ python -c "import MyPackage; print MyPackage.__file__" > > /Volumes/Crack/src/MyPackage/MyPackage/__init__.py > -- *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- Rob Managan email managan at llnl.gov LLNL phone: 925-423-0903 P.O. Box 808, L-095 FAX: 925-422-3389 Livermore, CA 94551-0808 _______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig