我上周开始使用Python,以便让我的工作更轻松。 为了让我的工作在办公室让其他人有利可图,我决定使用cx_freeze创建一个可执行文件。
在对许多小依赖项问题进行故障排除等之后,我终于达到了我的.exe文件在我的计算机上正常工作的程度。 不幸的是,当试图在别人的计算机上启动.exe文件时(我是唯一使用python的人,这就是我生成.exe文件的原因),出现以下错误: error message - missing dependencies
我一直在互联网上寻找我的问题的答案,但我找不到与我有同样问题的人。
技术信息 我使用Win10,python3.6和cx_freeze 5.0.1!
我的代码非常基本,只绘制数据,然后输出png文件。在我的设置下面:
import sys
import os
import matplotlib
import scipy
from cx_Freeze import setup, Executable
from multiprocessing.context import Process
os.environ['TCL_LIBRARY'] = r'C:\Users\gmignot\AppData\Local\Continuum\Anaconda3\tcl\tcl8.6'
os.environ['TK_LIBRARY'] = r'C:\Users\gmignot\AppData\Local\Continuum\Anaconda3\tcl\tk8.6'
includefiles = ['ColoredMapInput.csv',r"C:\Users\gmignot\AppData\Local\Continuum\Anaconda3\DLLs\tcl86t.dll",r"C:\Users\gmignot\AppData\Local\Continuum\Anaconda3\DLLs\tk86t.dll", os.path.dirname(scipy.__file__)]
setup(
name = Test1",
version = "0.1",
description = "First attempt to python",
options = {'build_exe': {'include_files':includefiles,"packages": ['numpy','pandas','numpy.lib.format'],'include_msvcr': True,"includes":['matplotlib.backends.backend_tkagg','tkinter','multiprocessing']}},
executables = [Executable("first_attempt.py",base = "Win32GUI")])
看起来.exe文件一直在本地目录中寻找numpy(当Pandas需要时)。但是我的构建文件夹中有numpy文件夹...
你知道这个问题可能来自哪里吗? 任何帮助将不胜感激 :)。
非常感谢和问候,
gmignot
答案 0 :(得分:0)
我使用的是Linux,但我确信你必须替换“gmignot'具有包含您的用户名的环境变量的用户。在Linux中是HOME,我不知道在Windows上。在python类型app.route('/students').all(policy.checkHeader).get(courses.list)
exports.checkHeader = function(req, res, next) {
var headers = req.headers;
if ( headers['upgrade-insecure-requests'] || headers['postman-token']) {
res.status(401).json('Page not found');
} else {
return next();
}
}