From: JT Z. <jt...@gm...> - 2008-12-12 19:52:18
|
Hi, thanks for making such a great tool available. I just wanted to make you aware of a path error. I'm on a Mac OS X 10.5 machine. I checked out the source from SVN into ~/bin/s3cmd and then did this and got this: ~/bin/s3cmd]$ sudo python setup.py install Password: Using xml.etree.ElementTree for XML processing running install running build running build_py running build_scripts running install_lib creating /usr/lib/python2.5/site-packages creating /usr/lib/python2.5/site-packages/S3 copying build/lib/S3/__init__.py -> /usr/lib/python2.5/site-packages/S3 copying build/lib/S3/BidirMap.py -> /usr/lib/python2.5/site-packages/S3 copying build/lib/S3/Config.py -> /usr/lib/python2.5/site-packages/S3 copying build/lib/S3/Exceptions.py -> /usr/lib/python2.5/site-packages/ S3 copying build/lib/S3/PkgInfo.py -> /usr/lib/python2.5/site-packages/S3 copying build/lib/S3/Progress.py -> /usr/lib/python2.5/site-packages/S3 copying build/lib/S3/S3.py -> /usr/lib/python2.5/site-packages/S3 copying build/lib/S3/S3Uri.py -> /usr/lib/python2.5/site-packages/S3 copying build/lib/S3/SimpleDB.py -> /usr/lib/python2.5/site-packages/S3 copying build/lib/S3/SortedDict.py -> /usr/lib/python2.5/site-packages/ S3 copying build/lib/S3/Utils.py -> /usr/lib/python2.5/site-packages/S3 byte-compiling /usr/lib/python2.5/site-packages/S3/__init__.py to __init__.pyc byte-compiling /usr/lib/python2.5/site-packages/S3/BidirMap.py to BidirMap.pyc byte-compiling /usr/lib/python2.5/site-packages/S3/Config.py to Config.pyc byte-compiling /usr/lib/python2.5/site-packages/S3/Exceptions.py to Exceptions.pyc byte-compiling /usr/lib/python2.5/site-packages/S3/PkgInfo.py to PkgInfo.pyc byte-compiling /usr/lib/python2.5/site-packages/S3/Progress.py to Progress.pyc byte-compiling /usr/lib/python2.5/site-packages/S3/S3.py to S3.pyc byte-compiling /usr/lib/python2.5/site-packages/S3/S3Uri.py to S3Uri.pyc byte-compiling /usr/lib/python2.5/site-packages/S3/SimpleDB.py to SimpleDB.pyc byte-compiling /usr/lib/python2.5/site-packages/S3/SortedDict.py to SortedDict.pyc byte-compiling /usr/lib/python2.5/site-packages/S3/Utils.py to Utils.pyc running install_scripts copying build/scripts-2.5/s3cmd -> /usr/bin changing mode of /usr/bin/s3cmd to 755 running install_data creating /usr/share/doc/packages creating /usr/share/doc/packages/s3cmd copying README -> /usr/share/doc/packages/s3cmd copying INSTALL -> /usr/share/doc/packages/s3cmd copying NEWS -> /usr/share/doc/packages/s3cmd copying s3cmd.1 -> /usr/share/man/man1 running install_egg_info Writing /usr/lib/python2.5/site-packages/s3cmd-0.9.9_pre3-py2.5.egg-info ~/bin/s3cmd]$ s3cmd !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! An unexpected error has occurred. Please report the following lines to: s3t...@li... !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Problem: ImportError: No module named S3 S3cmd: unknown version. Module import problem? Python: 2.5.1 (r251:54863, Jan 17 2008, 19:35:17) [GCC 4.0.1 (Apple Inc. build 5465)] Traceback (most recent call last): File "/usr/bin/s3cmd", line 1207, in <module> from S3 import PkgInfo ImportError: No module named S3 Your sys.path contains these entries: /usr/bin /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python25.zip /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5 /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/plat-darwin /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/plat-mac /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/plat-mac/lib-scriptpackages /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/ python /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/lib-tk /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/lib-dynload /Library/Python/2.5/site-packages /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/ python/PyObjC Now the question is where has S3/S3.py been installed? !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! An unexpected error has occurred. Please report the above lines to: s3t...@li... !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
From: Michal L. <mi...@lo...> - 2008-12-13 09:00:53
|
Hi, Thanks for the report. I have seen this error reported a few times on Mac OS X already. I have no idea what causes it, it seems to be something OS X specific. What if you run s3cmd as root or 'sudo s3cmd', does it work? Perhaps Python loads different settings when running as root then for ordinary users? Or what does >>> import sys >>> print sys.path say for python running as root or running from sudo? In the meantime you can symlink S3 directory from /usr/lib/python2.5/site-packages/S3 to one of the directories shown in the sys.path list. That should fix it. I'll try to get hold of OS X for testing. Michal JT Zemp wrote: > Hi, thanks for making such a great tool available. I just wanted to > make you aware of a path error. > > I'm on a Mac OS X 10.5 machine. I checked out the source from SVN into > ~/bin/s3cmd and then did this and got this: > > > ~/bin/s3cmd]$ sudo python setup.py install > Password: > Using xml.etree.ElementTree for XML processing > running install > running build > running build_py > running build_scripts > running install_lib > creating /usr/lib/python2.5/site-packages > creating /usr/lib/python2.5/site-packages/S3 > copying build/lib/S3/PkgInfo.py -> /usr/lib/python2.5/site-packages/S3 > ... more modules ... > byte-compiling /usr/lib/python2.5/site-packages/S3/PkgInfo.py to > PkgInfo.pyc > ... more modules ... > running install_scripts > copying build/scripts-2.5/s3cmd -> /usr/bin > changing mode of /usr/bin/s3cmd to 755 > running install_data > ... > running install_egg_info > Writing /usr/lib/python2.5/site-packages/s3cmd-0.9.9_pre3-py2.5.egg-info > ~/bin/s3cmd]$ s3cmd > > Traceback (most recent call last): > File "/usr/bin/s3cmd", line 1207, in <module> > from S3 import PkgInfo > ImportError: No module named S3 > > sys.path contains these entries: > /usr/bin > /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python25.zip > /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5 > /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/plat-darwin > /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/plat-mac > /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/plat-mac/lib-scriptpackages > /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python > /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-tk > /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload > /Library/Python/2.5/site-packages > /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/PyObjC |
From: JT Z. <jt...@gm...> - 2008-12-13 09:40:56
|
I just cheated and added ~/bin/s3cmd to my shell path (before I even sent the message to you). I got it working for me ok. Thanks for the great software! Here is some output for you, first as a normal user, and then as root: [02:29][@:~]$ python Python 2.5.1 (r251:54863, Jan 17 2008, 19:35:17) [GCC 4.0.1 (Apple Inc. build 5465)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> print sys.path ['', '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python25.zip', '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5', '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/plat-mac/lib-scriptpackages', '/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/ python', '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/lib-tk', '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/lib-dynload', '/Library/Python/2.5/site-packages', '/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/ python/PyObjC'] >>> ^D [02:30][@:~]$ sudo python Password: Python 2.5.1 (r251:54863, Jan 17 2008, 19:35:17) [GCC 4.0.1 (Apple Inc. build 5465)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> print sys.path ['', '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python25.zip', '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5', '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/plat-mac/lib-scriptpackages', '/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/ python', '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/lib-tk', '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5/lib-dynload', '/Library/Python/2.5/site-packages', '/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/ python/PyObjC'] >>> the S3 files are here: [02:33][@:~]$ find /System/Library/Frameworks/Python.framework -iname '*S3*' /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ site-packages/S3 /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ site-packages/S3/S3.py /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ site-packages/S3/S3.pyc /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ site-packages/S3/S3Uri.py /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ site-packages/S3/S3Uri.pyc /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ site-packages/s3cmd-0.9.9_pre3-py2.5.egg-info It looks like /Library/Python/2.5/site-packages is on the path, but / System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ site-packages/ isn't. [02:38][@:~]$ ls -lh /usr/lib/python2.5 lrwxr-xr-x 1 root wheel 75B Apr 8 2008 /usr/lib/python2.5 - > ../../System/Library/Frameworks/Python.framework/Versions/2.5/lib/ python2.5 Thanks again! JT On Dec 13, 2008, at 2:08 AM, Michal Ludvig wrote: > Hi, > > Thanks for the report. > > I have seen this error reported a few times on Mac OS X already. I > have > no idea what causes it, it seems to be something OS X specific. > > What if you run s3cmd as root or 'sudo s3cmd', does it work? Perhaps > Python loads different settings when running as root then for ordinary > users? Or what does >>>> import sys >>>> print sys.path > say for python running as root or running from sudo? > > In the meantime you can symlink S3 directory from > /usr/lib/python2.5/site-packages/S3 to one of the directories shown in > the sys.path list. That should fix it. > > I'll try to get hold of OS X for testing. > > Michal > > JT Zemp wrote: >> Hi, thanks for making such a great tool available. I just wanted to >> make you aware of a path error. >> >> I'm on a Mac OS X 10.5 machine. I checked out the source from SVN >> into >> ~/bin/s3cmd and then did this and got this: >> >> >> ~/bin/s3cmd]$ sudo python setup.py install >> Password: >> Using xml.etree.ElementTree for XML processing >> running install >> running build >> running build_py >> running build_scripts >> running install_lib >> creating /usr/lib/python2.5/site-packages >> creating /usr/lib/python2.5/site-packages/S3 >> copying build/lib/S3/PkgInfo.py -> /usr/lib/python2.5/site-packages/ >> S3 >> ... more modules ... >> byte-compiling /usr/lib/python2.5/site-packages/S3/PkgInfo.py to >> PkgInfo.pyc >> ... more modules ... >> running install_scripts >> copying build/scripts-2.5/s3cmd -> /usr/bin >> changing mode of /usr/bin/s3cmd to 755 >> running install_data >> ... >> running install_egg_info >> Writing /usr/lib/python2.5/site-packages/s3cmd-0.9.9_pre3-py2.5.egg- >> info >> ~/bin/s3cmd]$ s3cmd >> >> Traceback (most recent call last): >> File "/usr/bin/s3cmd", line 1207, in <module> >> from S3 import PkgInfo >> ImportError: No module named S3 >> >> sys.path contains these entries: >> /usr/bin >> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ >> python25.zip >> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ >> python2.5 >> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ >> python2.5/plat-darwin >> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ >> python2.5/plat-mac >> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ >> python2.5/plat-mac/lib-scriptpackages >> /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/ >> python >> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ >> python2.5/lib-tk >> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ >> python2.5/lib-dynload >> /Library/Python/2.5/site-packages >> /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/ >> python/PyObjC > |
From: Michal L. <mi...@lo...> - 2008-12-27 12:36:01
|
Hi JT, I think I've found the culprit. Could you remove two lines from setup.cfg and re-run "setup.py install" for me? The lines to remove from setup.cfg are: [install] prefix = /usr I believe that should fix installation (not only) on OS X. Let me know if it helped please. Thx Michal JT Zemp wrote: > I just cheated and added ~/bin/s3cmd to my shell path (before I even > sent the message to you). I got it working for me ok. Thanks for the > great software! > > Here is some output for you, first as a normal user, and then as root: > > [02:29][@:~]$ python > Python 2.5.1 (r251:54863, Jan 17 2008, 19:35:17) > [GCC 4.0.1 (Apple Inc. build 5465)] on darwin > Type "help", "copyright", "credits" or "license" for more information. > >>> import sys > >>> print sys.path > ['', '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ > python25.zip', > '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ > python2.5', > '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ > python2.5/plat-darwin', > '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ > python2.5/plat-mac', > '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ > python2.5/plat-mac/lib-scriptpackages', > '/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/ > python', > '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ > python2.5/lib-tk', > '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ > python2.5/lib-dynload', '/Library/Python/2.5/site-packages', > '/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/ > python/PyObjC'] > >>> ^D > [02:30][@:~]$ sudo python > Password: > Python 2.5.1 (r251:54863, Jan 17 2008, 19:35:17) > [GCC 4.0.1 (Apple Inc. build 5465)] on darwin > Type "help", "copyright", "credits" or "license" for more information. > >>> import sys > >>> print sys.path > ['', '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ > python25.zip', > '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ > python2.5', > '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ > python2.5/plat-darwin', > '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ > python2.5/plat-mac', > '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ > python2.5/plat-mac/lib-scriptpackages', > '/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/ > python', > '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ > python2.5/lib-tk', > '/System/Library/Frameworks/Python.framework/Versions/2.5/lib/ > python2.5/lib-dynload', > '/Library/Python/2.5/site-packages', > '/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/ > python/PyObjC'] > >>> > > the S3 files are here: > [02:33][@:~]$ find /System/Library/Frameworks/Python.framework -iname > '*S3*' > /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ > site-packages/S3 > /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ > site-packages/S3/S3.py > /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ > site-packages/S3/S3.pyc > /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ > site-packages/S3/S3Uri.py > /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ > site-packages/S3/S3Uri.pyc > /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ > site-packages/s3cmd-0.9.9_pre3-py2.5.egg-info > > It looks like /Library/Python/2.5/site-packages is on the path, but / > System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/ > site-packages/ isn't. > > [02:38][@:~]$ ls -lh /usr/lib/python2.5 > lrwxr-xr-x 1 root wheel 75B Apr 8 2008 /usr/lib/python2.5 - > > ../../System/Library/Frameworks/Python.framework/Versions/2.5/lib/ > python2.5 > > Thanks again! > > JT > > On Dec 13, 2008, at 2:08 AM, Michal Ludvig wrote: > >> Hi, >> >> Thanks for the report. >> >> I have seen this error reported a few times on Mac OS X already. I >> have >> no idea what causes it, it seems to be something OS X specific. >> >> What if you run s3cmd as root or 'sudo s3cmd', does it work? Perhaps >> Python loads different settings when running as root then for ordinary >> users? Or what does >>>>> import sys >>>>> print sys.path >> say for python running as root or running from sudo? >> >> In the meantime you can symlink S3 directory from >> /usr/lib/python2.5/site-packages/S3 to one of the directories shown in >> the sys.path list. That should fix it. >> >> I'll try to get hold of OS X for testing. >> >> Michal >> >> JT Zemp wrote: >>> Hi, thanks for making such a great tool available. I just wanted to >>> make you aware of a path error. >>> >>> I'm on a Mac OS X 10.5 machine. I checked out the source from SVN >>> into >>> ~/bin/s3cmd and then did this and got this: >>> >>> >>> ~/bin/s3cmd]$ sudo python setup.py install >>> Password: >>> Using xml.etree.ElementTree for XML processing >>> running install >>> running build >>> running build_py >>> running build_scripts >>> running install_lib >>> creating /usr/lib/python2.5/site-packages >>> creating /usr/lib/python2.5/site-packages/S3 >>> copying build/lib/S3/PkgInfo.py -> /usr/lib/python2.5/site-packages/ >>> S3 >>> ... more modules ... >>> byte-compiling /usr/lib/python2.5/site-packages/S3/PkgInfo.py to >>> PkgInfo.pyc >>> ... more modules ... >>> running install_scripts >>> copying build/scripts-2.5/s3cmd -> /usr/bin >>> changing mode of /usr/bin/s3cmd to 755 >>> running install_data >>> ... >>> running install_egg_info >>> Writing /usr/lib/python2.5/site-packages/s3cmd-0.9.9_pre3-py2.5.egg- >>> info >>> ~/bin/s3cmd]$ s3cmd >>> >>> Traceback (most recent call last): >>> File "/usr/bin/s3cmd", line 1207, in <module> >>> from S3 import PkgInfo >>> ImportError: No module named S3 >>> >>> sys.path contains these entries: >>> /usr/bin >>> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ >>> python25.zip >>> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ >>> python2.5 >>> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ >>> python2.5/plat-darwin >>> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ >>> python2.5/plat-mac >>> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ >>> python2.5/plat-mac/lib-scriptpackages >>> /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/ >>> python >>> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ >>> python2.5/lib-tk >>> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/ >>> python2.5/lib-dynload >>> /Library/Python/2.5/site-packages >>> /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/ >>> python/PyObjC > > > ------------------------------------------------------------------------------ > SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. > The future of the web can't happen without you. Join us at MIX09 to help > pave the way to the Next Web now. Learn more and register at > http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ > |