[IronPython] Red Flag(?) change in "import"
Vernon Cole
vernondcole at gmail.com
Wed Feb 9 23:45:03 CET 2011
I can't see an item like this on the bug list. Perhaps the sky is falling,
perhaps, not. I am reporting the problem here in case it is. It seems like
something the "big guns" should be made aware of right away. The behavior
seems to have changed since IPy 2.6, and if someone has indeed been working
on "import" then we have a regression.
First.... here's CPython 2.7 -- I install the package and then import it
from another directory...
<console dump>
C:\hg\adodbapi>py27 setup.py install
C:\hg\adodbapi>c:\python27\python.exe setup.py install
adodbapi version="2.4.0.2"
running install
running build
running build_py
copying adodbapi.py -> build\lib\adodbapi
copying ado_consts.py -> build\lib\adodbapi
copying __init__.py -> build\lib\adodbapi
running install_lib
copying build\lib\adodbapi\adodbapi.py ->
c:\python27\Lib\site-packages\adodbapi
running install_egg_info
Writing c:\python27\Lib\site-packages\adodbapi-2.4.0.2-py2.7.egg-info
C:\hg\adodbapi>home
C:\hg\adodbapi>C:
C:\hg\adodbapi>cd \Users\vernon
C:\Users\vernon>py27
C:\Users\vernon>c:\python27\python.exe
Python 2.7 (r27:82525, Jul 4 2010, 09:01:59) [MSC v.1500 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import adodbapi
>>> adodbapi.version
'adodbapi v2.4.0.2'
</console>
................... The version attribute works
Now I try the same thing on an administrator console (I think that
IronPython is correct in required the higher privilege here)
and a big THANK YOU for having a working distutils! ........
<console AS ADMINISTRATOR dump>
C:\hg\adodbapi>ipy setup.py install
C:\hg\adodbapi>"c:\program files\IronPython 2.7\ipy.exe" setup.py install
adodbapi version="2.4.0.2"
running install
running build
running build_py
copying adodbapi.py -> build\lib\adodbapi
copying ado_consts.py -> build\lib\adodbapi
copying __init__.py -> build\lib\adodbapi
warning: build_py: byte-compiling is disabled, skipping.
running install_lib
warning: install_lib: byte-compiling is disabled, skipping.
running install_egg_info
Removing c:\program files\IronPython
2.7\Lib\site-packages\adodbapi-2.4.0.2-py2.
7.egg-info
Writing c:\program files\IronPython
2.7\Lib\site-packages\adodbapi-2.4.0.2-py2.7
.egg-info
C:\hg\adodbapi>home
C:\hg\adodbapi>C:
C:\hg\adodbapi>cd \Users\vernon
C:\Users\vernon>ipy
C:\Users\vernon>"c:\program files\IronPython 2.7\ipy.exe"
IronPython 2.7 Beta 2 (2.7.0.20) on .NET 4.0.30319.1
Type "help", "copyright", "credits" or "license" for more information.
>>> import adodbapi
>>> adodbapi.version
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'version'
</console>
................. Where did the attribute go??????????????
Now I hand copy the adodbapi folder from IronPython 2.7 site-packages into
IronPython 2.6 site packages (because 2.6 distutils will not work) and
continue with the same admin console...
<console dump continues>
>>> exit()
C:\Users\vernon>ipy26
C:\Users\vernon>"c:\program files\Ironpython 2.6\ipy.exe"
IronPython 2.6.1 (2.6.10920.0) on .NET 2.0.50727.4206
Type "help", "copyright", "credits" or "license" for more information.
>>> import adodbapi
>>> adodbapi.version
'adodbapi v2.4.0.2'
</console>
........................ so it seems to me that "import" is badly broken. I
am unable to test adodbapi.
The code I am testing is at:
hg clone
http://adodbapi.hg.sourceforge.net:8000/hgroot/adodbapi/adodbapi#main
Is there anything I should do?
--
Vernon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20110209/3323bb94/attachment.html>
More information about the Ironpython-users
mailing list