2015-09-16 6 views
1

У меня есть небольшой код, который использует панду и SQLAlchemy и объявленный в моем main.py как:py2exe не setup.py работает

import pandas as pd 
from sqlalchemy import create_engine 

это мой полный setup.py:

from distutils.core import setup 
import py2exe 
from glob import glob 

data_files = [("Microsoft.VC90.CRT", glob(r'C:\Users\Flavio\Documents\Python_dll\*.*'))] 

opts = { 
    "py2exe": { 
     "packages": ["pandas", "sqlalchemy"] 
    } 
} 

setup(
    data_files=data_files, 
    options = opts, 
    console=['main.py'] 
) 

и я использую эту команду в терминале:

python setup.py py2exe 

Но когда я бегу main.exe он открыт терминал начало выполнения кода и вдруг близко Wi ndow.

когда я бегу через терминал, это ошибка:

C:\Users\Flavio\Documents\python\python\untitled\dist>main.exe 
Please add a valid tradefile date as yyyymmdd: 20150914 
Traceback (most recent call last): 
    File "main.py", line 11, in <module> 
    File "C:\Users\Flavio\Anaconda3\lib\site-packages\sqlalchemy\engine\__init__.p 
y", line 386, in create_engine 
    return strategy.create(*args, **kwargs) 
    File "C:\Users\Flavio\Anaconda3\lib\site-packages\sqlalchemy\engine\strategies 
.py", line 75, in create 
    dbapi = dialect_cls.dbapi(**dbapi_args) 
    File "C:\Users\Flavio\Anaconda3\lib\site-packages\sqlalchemy\connectors\pyodbc 
.py", line 51, in dbapi 
    return __import__('pyodbc') 
ImportError: No module named 'pyodbc' 

ответ

0

не знаю, что ваша программа делает Я хотел бы попробовать следующее первый открыть окно командной строки и запустить exe-файл из там окно не будет закрыть и любые сообщения об ошибках (если таковые имеются) будут отображаться

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