PyInstaller в 32-битном Linux - ImportError: требуется пакет 'six'

Я делаю программу, используяpython2.7 а такжеKivy1.9.2-DEVи пытается упаковать егоPyInstaller-3,0 для разных систем как единый исполняемый файл.

Системы, для которых я пытаюсь упаковать это:

64-битный Linux Mint 17.332-битный Linux Mint 17 (также пробовал при обновлении до 17.1 и 17.3)32-битная Windows XP SP3Raspbian (Raspberry Pi)

На всех этих системах программа работает хорошо, когда просто запускается с Python, без компиляции. (так что все зависимости Kivy тоже хороши).

Однако из исполняемых файлов, созданных с помощью PyInstaller, только один, созданный в 64-битной Linux, работает как один файл. Исполняемые файлы Windows и Raspbian в основном работают (я напишу об этом позже), но тот, который сделан на 32-битном Linux, все еще не работает. При запуске выдается следующее сообщение об ошибке (я пытался запустить его как в 32-, так и в 64-битном Linux):

Traceback (most recent call last):
  File "<string>", line 11, in <module>
  File "/media/Data/Programming/Python/installers/PyInstaller-3.0/PyInstaller/loader/pyimod03_importers.py", line 363, in load_module
    exec(bytecode, module.__dict__)
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 48, in <module>
  File "/usr/local/lib/python2.7/dist-packages/pkg_resources/extern/__init__.py", line 60, in load_module
ImportError: The 'six' package is required; normally this is bundled with this package so if you get this warning, consult the packager of your distribution.
pyi_rth_pkgres returned -1

Вот что меня смущает:

Внутри моей "/usr/local/lib/python2.7/dist-packages/" нет папки "pkg_resources", но приведенное выше указывает, что она, по-видимому, там есть ... Она даже успешно читает файлы там. Это то, что создается только когда запускается исполняемый файл?Я специально не использую «шестерку» для чего-либо, до этой ошибки я даже не знал, что она существует."Six" установлен в моей системе, что подтверждается менеджером пакетов и Pip. Он находится в /usr/local/lib/python2.7/dist-packages/. Я предполагаю, что PyInstaller не может найти его по какой-то причине (поскольку, я считаю, что если все упаковано правильно, его не должно быть в системе, где запускается исполняемый файл).

Итак, мой вопрос довольно типичный, что может вызвать эту проблему для PyInstaller (на всякий случай, я ДЕЙСТВИТЕЛЬНО запустил «setup.py install» для него), и как обойти / исправить это?

Спасибо!

PS: В дополнение к этому я упомянул проблемы с исполняемыми файлами Windows и Raspbian. В Windows исполняемый файл запускается только в том случае, если в той же папке присутствует «zlib1.dll» (даже если он специально упакован в исполняемый файл с PyInstaller, он не работает), а в Raspbian программа работает только без использования » --onefile "(с" --onefile "кажется, что PyInstaller не упаковывает никакие двоичные файлы Python в исполняемый файл, например libpython.2.7.so и, возможно, другие)

Ответы на вопрос(3)

Ваш ответ на вопрос