[python-win32] [ANN] pywin32 build 217 released.
Luc Kesters
luc.kesters at hotmail.com
Thu Feb 23 20:42:19 CET 2012
Mark,
to me this seems bizar
I have a different behaviour when I work in a pure vbscript or work in vba.
the vbs code doesn't work, while the vba code does work. Any idea, why there
is a difference?
'vbs
'-----
Sub Test()
Set interpreter = CreateObject("Python.Interpreter")
interpreter.exec ("import pandas as pd")
interpreter.exec ("df = pd.DataFrame([10,10])")
Debug.Writeline interpreter.eval("df.to_string()")
End Sub
Call Test()
Output:
Python COM Server Internal Error (4, 3) : Unexpected Python Error: Traceback
(most recent call last):
File "C:\Python27\lib\site-packages\win32com\server\policy.py", line 324,
in _InvokeEx_
return self._invokeex_(dispid, lcid, wFlags, args, kwargs,
serviceProvider)
File "C:\Python27\lib\site-packages\win32com\server\policy.py", line 585,
in _invokeex_
return func(*args)
File "C:\Python27\lib\site-packages\win32com\servers\interp.py", line 44,
in Exec
exec str(exp) in self.dict
File "<string>", line 1, in <module>
File
"C:\Python27\lib\site-packages\pandas-0.7.0-py2.7-win32.egg\pandas\__init__.py",
line 10, in <module>
import pandas._tseries as lib
ImportError: DLL load failed: The specified module could not be found.
'vba
'----
Sub Test()
Set interpreter = CreateObject("Python.Interpreter")
interpreter.exec ("import pandas as pd")
interpreter.exec ("df = pd.DataFrame([10,10])")
Debug.Print interpreter.eval("df.to_string()")
End Sub
Sub Main()
call Test()
End Sub
--------------------------------------------------
From: "Mark Hammond" <mhammond at skippinet.com.au>
Sent: Monday, February 20, 2012 11:24 PM
To: "Luc Kesters" <luc.kesters at hotmail.com>
Cc: <python-win32 at python.org>
Subject: Re: [python-win32] [ANN] pywin32 build 217 released.
> On 21/02/2012 9:05 AM, Luc Kesters wrote:
>> Hello Mark,
>>
>> I installed the new pywin32. I don't have a problem with pywin32 itself.
>> But when importing other packages (the ones I mentioned) I still have
>> the problem (see below)
>> When I read the issues (see first message) it seemed to me a python
>> problem and not a pywin32 problem. If I understand your answer correct,
>> this isn't the case?
>> I should go back to the developers of the packages (I must say that the
>> "manifest" issue, is somewhat too technical for me)
>
> Yeah - it appears that the package providing the "tables" module simply
> needs to be rebuilt with a new Python 2.7 - sadly it seems the fix didn't
> make it into 2.7.2, which is the current version, so it really needs to be
> built with a 2.7 built from mercurial.
>
> Mark
>
>>
>> Luc
>>
>> [Error]
>> Message="Syntax error in script"
>> Number=44804
>> [Error Context]
>> Error_Description_1="Traceback (most recent call last):"
>> Error_Description_2=" File ""<Script Block >"", line 24, in <module>"
>> Error_Description_3=" import tables as tb"
>> Error_Description_4=" File
>> ""C:\Python27\lib\site-packages\tables\__init__.py"", line 63, in
>> <module>"
>> Error_Description_5=" from tables.utilsExtension import
>> getPyTablesVersion, getHDF5Version"
>> Error_Description_6="ImportError: DLL load failed: The specified module
>> could not be found."
>> Error_Source="Python ActiveX Scripting Engine"
>> HResult=$80020009
>> PreProcessor_Source_LineNr=31
>> Script_Error_Column=-1
>> Script_Error_LineNr=24
>> Script_Error_Text="import tables as tb"
>> Win32errorMessage="Exception occurred"
>>
>>
>> [Error]
>> Message="Syntax error in script"
>> Number=44804
>> [Error Context]
>> Error_Description_1="Traceback (most recent call last):"
>> Error_Description_2=" File ""<Script Block >"", line 24, in <module>"
>> Error_Description_3=" import pandas"
>> Error_Description_4=" File
>> ""C:\Python27\lib\site-packages\pandas-0.7.0-py2.7-win32.egg\pandas\__init__.py"",
>> line 10, in <module>"
>> Error_Description_5=" import pandas._tseries as lib"
>> Error_Description_6="ImportError: DLL load failed: The specified module
>> could not be found."
>> Error_Source="Python ActiveX Scripting Engine"
>> HResult=$80020009
>> PreProcessor_Source_LineNr=31
>> Script_Error_Column=-1
>> Script_Error_LineNr=24
>> Script_Error_Text="import pandas"
>> Win32errorMessage="Exception occurred"
>>
>>
>> --------------------------------------------------
>> From: "Mark Hammond" <skippy.hammond at gmail.com>
>> Sent: Monday, February 20, 2012 12:36 AM
>> To: "luc.k" <luc.kesters at hotmail.com>
>> Cc: <python-win32 at python.org>
>> Subject: Re: [python-win32] [ANN] pywin32 build 217 released.
>>
>>> On 20/02/2012 5:10 AM, luc.k wrote:
>>>> Hi Marc,
>>>> I recently encounterd some problems with pyTables en Pandas. (certain
>>>> pyd
>>>> files generated an "Import DLL...."problem) After some research i came
>>>> accross the folowing issues
>>>> - http://bugs.python.org/issue4120
>>>> - http://bugs.python.org/issue7833 and
>>>> It's unclear to me how this will be solved. Maybe you can shed some
>>>> light?
>>>
>>> Both those issues have had fixed checked in and the new pywin32 has
>>> been built with those changes. The end result should be that (almost)
>>> none of the .pyd files in pywin32 have a manifest, while
>>> pythoncomloaderxx.dll does have a manifest to enable COM objects to be
>>> loaded.
>>>
>>> Are you having the problems with pywin32 extensions or others? If
>>> others, then the only solution is probably to have those other
>>> extensions rebuilt.
>>>
>>> Mark
>>>
>
>
More information about the python-win32
mailing list