[egenix-users] Problems deploying mx.DateTime
M.-A. Lemburg
mal at egenix.com
Tue Jul 22 20:45:41 CEST 2008
[Please keep egenix-users on CC]
On 2008-07-22 19:40, Weverton Gomes wrote:
> I'm deploing a zip file and not a exe because I have another app in Delphi
> who integrates with this app in Python through Python4Delphi.
That's fine, but py2exe does in fact build a program.zip file
with the Python code that it places into a directory with the needed
DLLs.
What it does nicely is to find all your module dependencies ...
> When I put the mxDateTime pyd file inside my Delphi app dir, the error
> change. Now it is:
>
> Traceback (most recent call last):
> File "<string>", line 1, in <module>
> File "C:\Program Files\Tron\Folha\Folha.pyz\engine\__init__.py", line 3,
> in <module>
> File "C:\Program Files\Tron\Folha\Folha.pyz\engine\general\__init__.py",
> line 3, in <module>
> File "C:\Program Files\Tron\Folha\Folha.pyz\engine\general\date_utils.py",
> line 8, in <module>
> File "C:\Program Files\Tron\Folha\Folha.pyz\mx\DateTime\__init__.py", line
> 8, in <module>
> File "C:\Program Files\Tron\Folha\Folha.pyz\mx\DateTime\DateTime.py", line
> 28, in <module>
> File "C:\Program Files\Tron\Folha\Folha.pyz\mx\DateTime\DateTime.py", line
> 31, in modinit
> ImportError: No module named string
Well, then add the string module as well :-)
> 2008/7/22 M.-A. Lemburg <mal at egenix.com>:
>
>> On 2008-07-22 19:14, Weverton Gomes wrote:
>>
>>> I'm just making a zip file. Inside it there are the following folders:
>>>
>>> elementtree
>>> engine => (my app)
>>> kinterbasdb
>>> mx
>>>
>>> About mxDateTime.pyd, I already tried erase all other files (.py, .h, .c)
>>> inside mx.DateTime.mxDateTime and leaving only mxDateTime.pyd.
>>>
>> Why would you do that ?
>>
>> When I did
>>> this, I got the following error:
>>>
>>> Traceback (most recent call last):
>>> File "<string>", line 1, in <module>
>>> File "C:\Program Files\Tron\Folha\Folha.pyz\engine\__init__.py", line 3,
>>> in
>>> <module>
>>> File "C:\Program Files\Tron\Folha\Folha.pyz\engine\general\__init__.py",
>>> line 3, in <module>
>>> File "C:\Program Files\Tron\Folha\Folha.pyz\engine\general\date_utils.py",
>>> line 8, in <module>
>>> File "C:\Program Files\Tron\Folha\Folha.pyz\mx\DateTime\__init__.py", line
>>> 8, in <module>
>>> File "C:\Program Files\Tron\Folha\Folha.pyz\mx\DateTime\DateTime.py", line
>>> 9, in <module>
>>> ImportError: No module named mxDateTime
>>>
>>> I tryied, too, put mxDateTime.pyd on root of zip file, I got the same
>>> error.
>>> What is wrong with my deploy structure??
>>>
>> It doesn't contain the files that are really needed for deployment.
>>
>> Instead of copying the source directory into your ZIP file, you
>> should copy the installed version there, ie. what you find in
>> C:\Python2.5\Lib\site-packages\mx\
>>
>> Since Windows cannot load DLLs from ZIP files, you'll need to
>> place the mxDateTime.pyd file into a directory on sys.path.
>>
>> BTW: You can avoid all these problems by using a tool like py2exe
>> which will take care of bundling everything for you.
>>
>>
>>
>> Thanks,
>>>
>>> 2008/7/22 M.-A. Lemburg <mal at egenix.com>:
>>>
>>> On 2008-07-22 17:53, Weverton Gomes wrote:
>>>> Hi,
>>>>> I'm trying to deploy an application I've made, in a zip file. So, I
>>>>> added
>>>>> the folder mx (who is inside Python25\Lib\site-packages) but, when I try
>>>>> to
>>>>> run my app, I get the following error:
>>>>>
>>>>> **** You don't have the (right) mxDateTime binaries installed
>>>>>
>>>>> You get this error if Python cannot find the mxDateTime.pyd file which
>>>> should be in the folder mx\DateTime\mxDateTime\.
>>>>
>>>> Traceback (most recent call last):
>>>>
>>>>> File "<string>", line 1, in <module>
>>>>> File "C:\Program Files\Tron\Folha\Folha.pyz\engine\__init__.py", line 3,
>>>>> in
>>>>> <module>
>>>>> File "C:\Program Files\Tron\Folha\Folha.pyz\engine\general\__init__.py",
>>>>> line 3, in <module>
>>>>> File "C:\Program
>>>>> Files\Tron\Folha\Folha.pyz\engine\general\date_utils.py",
>>>>> line 8, in <module>
>>>>> File "C:\Program Files\Tron\Folha\Folha.pyz\mx\DateTime\__init__.py",
>>>>> line
>>>>> 8, in <module>
>>>>> File "C:\Program Files\Tron\Folha\Folha.pyz\mx\DateTime\DateTime.py",
>>>>> line
>>>>> 9, in <module>
>>>>> File "C:\Program
>>>>> Files\Tron\Folha\Folha.pyz\mx\DateTime\mxDateTime\__init__.py", line 13,
>>>>> in
>>>>> <module>
>>>>>
>>>>> What can I do to solve this problem??
>>>>>
>>>>> Well, it would help if you'd tell *how* you are deploying mxDateTime
>>>> :-)
>>>> E.g. whether you are using py2exe, a custom installer, etc.
>>>>
>>>> --
>>>> Marc-Andre Lemburg
>>>> eGenix.com
>>>>
>>>> Professional Python Services directly from the Source (#1, Jul 22 2008)
>>>>
>>>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>>>>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>>>>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
>>>>>>>
>>>> ________________________________________________________________________
>>>>
>>>> :::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,MacOSX for free ! ::::
>>>>
>>>>
>>>> eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
>>>> D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
>>>> Registered at Amtsgericht Duesseldorf: HRB 46611
>>>>
>>>>
>>>
>>>
>> --
>> Marc-Andre Lemburg
>> eGenix.com
>>
>> Professional Python Services directly from the Source (#1, Jul 22 2008)
>>>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
>> ________________________________________________________________________
>>
>> :::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,MacOSX for free ! ::::
>>
>>
>> eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
>> D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
>> Registered at Amtsgericht Duesseldorf: HRB 46611
>>
>
>
>
--
Marc-Andre Lemburg
eGenix.com
Professional Python Services directly from the Source (#1, Jul 22 2008)
>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________
:::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,MacOSX for free ! ::::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
More information about the egenix-users
mailing list