Pyinstaller在没有pandas的情况下创建exe文件但仍需要pandas导入

时间:2017-10-09 09:16:25

标签: python python-2.7 anaconda pyinstaller

我有一个python代码,当我使用python filename.py

在cmd中运行它时运行正常

但是当我使用pyinstaller创建exe文件时,exe文件打开并打印出我做的异常(参见代码底部)说没有模块名称pandas。

然后,如果我编辑代码并导入pandas并重新创建exe文件,它将起作用。

有没有人有想法?

我没有在代码中使用pandas,甚至PyCharm也将导入pandas行标记为冗余。 我安装了Windows 10和anaconda。

谢谢

import csv,re

import os.path, time, datetime

import subprocess

import sys

try:

    nameOfTitle= "name"
    SName="S"
    os.chdir(r'someaddress')
    summaries_csv_path="summaries.csv"
    HtmlPath='html/-----.htm'
    HtmlPathNoDir='-----.htm'
    HtmlPathNoDirC='----.htm'
    HtmlPathNoDir='-----.htm'

    sub="name"
    headerH3="------"
    dataWlCsv="raw.zip"
    opRow = 0
    sumRow = 0
    col_num=0
    innerCount=0
    x = 0
    headerList = list()
    htmlfile = open(HtmlPath,"w")

    execfile(r'some address')#header

    readOp = csv.reader(open(r'some address.csv'),delimiter=',')

    for row in readOp: # Read a single row from the CSV file
        execfile(r'\some address.py')#logic

    execfile(r'some address.py')#footer


except:
   e = sys.exc_info()[1]

   print("<p>Error: %s</p>" % e)
   print "IN "+" MODUL!"

0 个答案:

没有答案