2014-11-09 2 views
1

Мой скрипт python включает в себя графический интерфейс Qt, который я пытаюсь преобразовать в исполняемый файл Windows с помощью Py2exe. Мой скрипт использует модуль Tweepy для извлечения данных из Twitter. Так я включаю Tweepy и попытаться скомпилировать его в исполняемый файл, используя следующий setup.py:Py2exe; Ошибка импорта без модуля с именем Tweepy

from distutils.core import setup 
import py2exe 

setup(
    windows = [{"script": "main.py"}], 
    options = {"py2exe":{"includes":["sip", "tweepy"]}} 
    ) 

следующей ошибка получает поднятый:

raise ImportError, "No module named " + qname 
ImportError: No module named tweepy 

Я успешно использовал один и тот же файл установки (минус «Tweepy include») для компиляции другого скрипта в прошлом. Что мне здесь не хватает?

ответ

1

Если предположить, что у вас есть tweepy установлен в установке питона, который вы пытаетесь построить с попробуйте добавить:

import tweepy 

вблизи начала вашего setup.py, чтобы гарантировать, что py2exe может реально увидеть его, некоторые пакеты делают некоторые интересные вещи во время импорта.

+0

Стив .. Ты бог. – Loops

+0

@Loops Нет - я только что поразил этот тип проблем раньше! –

Смежные вопросы