我正在使用Python 3.5,并希望导出我的python代码,以便发送给没有安装Python的其他人。事情是Pyinstaller无法正常工作,因为我收到此错误:
CX_Freeze对我来说也不起作用,因为Tkinter仍然存在问题,在运行python setup.py build
时我得到了:
KeyError: 'TCL_LIBRARY'
我厌倦了这一点坦白,所以任何帮助都会受到赞赏。如果有帮助,这是我的代码中的导入
import pdb
from tkinter import *
from tkinter import filedialog
import tkinter.messagebox
from datetime import datetime, date, timedelta
import pandas as pd
import numpy as np
from xlsxwriter.utility import xl_rowcol_to_cell
答案 0 :(得分:0)
如果您使用的是旧版本的cx_Freeze(< 5.0),则它不支持Python35。最新的开发版本支持Python35。你可以通过
安装它 pip install cx-Freeze-win
但是您需要在系统上安装VC ++运行时才能成功运行。
此外,我发现这个GitHub-repo已预先构建了适用于Windows平台的cx_Freeze 5二进制包。
pip install wheel
https://raw.githubusercontent.com/sekrause/cx_Freeze-Wheels/master/cx_Freeze-5.0-cp35-cp35m-win_amd64.whl
答案 1 :(得分:0)
我设法通过从网站下载Pyinstaller并在新文件夹中运行命令来实现它。我在这里按照answer中的步骤进行了操作。