У меня проблема с моим скриптом. Я пытаюсь работать pandas с cx_freeze, но это не работает, но пакет pandas хорошо установлен в lib в моей сборке.
Итак, у вас есть идея решить мою проблему?
import sys
import os
from cx_Freeze import setup, Executable
import cx_Freeze
import tkinter
import os.path
import scipy
base = None
#
# if sys.platform == 'win32':
# base = "Win32GUI"
PYTHON_INSTALL_DIR = os.path.dirname(os.path.dirname(os.__file__))
os.environ['TCL_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 'tcl8.6')
os.environ['TK_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 'tk8.6')
#os.environ['TCL_LIBRARY'] = r'C:\Users\matthew\Downloads\WinPython-64bit-3.5.3.0Qt5\python-3.5.3.amd64\tcl\tcl8.6'
#os.environ['TK_LIBRARY'] = r'C:\Users\matthew\Downloads\WinPython-64bit-3.5.3.0Qt5\python-3.5.3.amd64\tcl\tk8.6'
executables = [cx_Freeze.Executable("Interface_bloom.py", base=base)]
addtional_mods = ['numpy.core._methods', 'numpy.lib.format']
packages = [ "pandas"]
options = {
'build_exe': {
'include_files':[
os.path.join(PYTHON_INSTALL_DIR, 'DLLs', 'tk86t.dll'),
os.path.join(PYTHON_INSTALL_DIR, 'DLLs', 'tcl86t.dll'),
os.path.dirname(scipy.__file__),
],
'includes': addtional_mods,
'packages':packages,
},
}
cx_Freeze.setup(
name = "Seao",
options = options,
version = "0.01",
executables = executables
)
И мой тестовый скрипт:
import pandas
file = "//ad-its/dfs/HOMEDIRS/AMUNDI/carpente/Desktop/Data.csv"
df = pandas.read_csv(file)
print(df)
Спасибо!