[PyQt] [pyqtdeploy] Add support for loading C-extension modules

Phil Thompson phil at riverbankcomputing.com
Sun Nov 9 10:53:32 GMT 2014


On 08/11/2014 12:14 am, Ilya Kulakov wrote:
>> 
>> On 7 нояб. 2014 г., at 16:12, Phil Thompson 
>> <phil at riverbankcomputing.com> wrote:
>> 
>> On 07/11/2014 6:00 pm, Ilya Kulakov wrote:
>>> 1. How can one set location that is unknown until application is 
>>> started?
>> 
>> If you specify a relative directory on sys.path it will be resolved 
>> relative to the directory containing the application.
>> 
> What is considered as an application directory under each platform?

The directory containing argv[0].

>>> 2. You do not need to duplicate file structure so standard python
>>> importing can find the packages. Also it follows cx_freeze
>>> conventions.
>> 
>> Sorry I don't understand.
>> 
> For python to find a C-extension module zmq.backend.cython._poll one
> have to add a path to a directory
> which contains package zmq that contains subpackage backend that
> contains subpackage cython that contains file _poll.so.
> This is extremely inconvenient for binary distributions to have such
> pointless deep folders.

In this scenario are the .py files of the zmq package embedded in the 
application?

Phil


More information about the PyQt mailing list