我花了几个小时试图找到如何解决这个问题,但我还没有找到任何有用的东西。所以我试着用cx_Freeze把一个tkinter程序转换成exe。在我尝试打开实际的可执行文件之前,一切都运行正常。
我的设置文件:
import os
import sys
from cx_Freeze import setup, Executable
base = None
if sys.platform == 'win32':
base = 'Win32GUI'
os.environ['TCL_LIBRARY'] = r"C:\Users\Osbo
问题:如报告和讨论的那样,在Windows虚拟环境中运行Python的matplotib,以及相关的建议修复。
代码(myp.py):
import matplotlib.pyplot as pl
import Tkinter as tk
# insert code to read/load mydata
pl.plot(mydata['foo'],mydata['bar'],'*')
Tcl错误:
_tkinter.TclError: Can't find a usable init.tcl i
我用的是macOS 10.12.1塞拉。我使用的是Python2.7.12
brew install python
但游手好闲的人发出警告
WARNING: The version of Tcl/Tk (8.5.9) in use may be unstable.
Visit http://www.python.org/download/mac/tcltk/ for current information.
果然,它经常坠毁。8.5.9是macOS预装版本。
我可以从网站下载稳定的8.5.18 (这是推荐的,它与来自python.org的python安装一起工作(因为他们在求助于不稳定的mac
我正在尝试编译一个程序(python2.7),但是无论我做什么,我总是得到这个错误:
C:/Python27/tcl/tk8.5/tk.tcl: version conflict for package "Tk": have 8.5.2, need exactly 8.5.15
version conflict for package "Tk": have 8.5.2, need exactly 8.5.15
while executing
"package require -exact Tk 8.5.15"
(file "C:
我正在尝试使用cx_freeze从python脚本创建可执行文件,我已经能够创建构建并在win7上成功测试它,但每当我尝试在win xp上运行可执行文件时,我都会收到以下错误。我已经尝试过卸载并重新安装cx_freeze,但无济于事。我使用的是python 3.4
AttributeError: function 'SetProcessDPIAware' not found
通过pyenv安装的Python版本无法导入tkinter
※ python
Python 3.8.1 (default, Feb 29 2020, 11:45:59)
[Clang 11.0.0 (clang-1100.0.33.17)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter
Traceback (most recent call last):
F
我有一个tcl脚本tclname.tcl调用python脚本(helloWorld3.py )并传递一个数组
tclname.tcl:
set names(1) Jane
set names(2) Tom
set names(3) Elisabeth
set names(4) Robert
set names(5) Julia
set names(6) Victoria
set output [exec /home/Python-2.7.6/./python /home/mbenabu/vtf/tests/helloWorld3.py $names]
获取错误: FATAL:无法读取"
我正在学习Python语言的基本图形用户界面,我偶然发现了一个从上的文件资源管理器读取文件名的示例。
from Tkinter import Tk
from tkFileDialog import askopenfilename
Tk().withdraw() # we don't want a full GUI, so keep the root window from appearing
filename = askopenfilename() # show an "Open" dialog box and return the path to the select
我对使用python解释器的c可执行文件中的tcl有一些问题。由于某些原因,它无法加载<fullpath>Tix843.dll。但是,当直接(从python)运行python代码时,它确实可以工作。dll的路径/名称是正确的.使用依赖遍历器,我只看到Tkinter试图加载tix dll,但找不到它.
在对tcl中的各种路径进行跟踪之后,我只能检测到一个差异:nameofexecutable。当直接从python运行时,这是通向python.exe的路径,但是当从我的c++可执行文件运行它时,它(显然是) path/name of the executable。
在tcl/tk中,我
我正在尝试将我的python脚本转换为exe文件,任何人都可以从任何计算机上运行它,包括没有python的计算机。所以我看到了一些指南,它们解释了在cx_freeze库中使用的最好方法。所以我构建了一个仅在tkinter中使用的小gui应用程序,这是我的代码:
import tkinter
top = tkinter.Tk()
# Code to add widgets will go here...
top.mainloop()
这是我的设置文件:
from cx_Freeze import setup, Executable
setup(
name="GUI PROGRAM
(M1 MBA 2020,MacOS 12.3.1)所以在Vs代码内部,当我从MacOS usr/local/bin Tkinter中选择解释器为Python 3.8.9时,它会按我的意愿运行。
这是供参考的运行代码。
当我试图使用全局Python 3.8.9解释器(usr/bin/python3)时,问题就出现了。当代码运行时,应用程序最终看起来如下所示。
此外,当我运行代码时,终端会读取以下内容:
DEPRECATION WARNING: The system version of Tk is deprecated and may be removed in
在使用cx_Freeze和Tkinter时,我会收到这样的信息:
File "C:\Users\VergilTheHuragok\AppData\Local\Programs\Python\Python35-32\lib\tkinter\__init__.py", line 35, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: DLL load failed: The specified module could no
我是第一次接触这个博客,虽然我在这里找到了很多答案。我是工作中安装在linux机器上的旧版本的tcl,它不支持IPv6。我需要使用tcl测试一些IPv6特性,并且需要打开IPv6套接字。我开始使用python,但我的问题是在tcl和python之间来回通信。
我在Python上实现了一个服务器,并在tcl上实现了一个与该服务器对话的客户端。我面临的问题是从tcl执行以下操作的能力: read from python --> write to python --> read from python --> write to python......(你明白了)
我试着使用fil
当我尝试将.py文件转换为可执行文件时,在命令提示符中出现以下错误:
[Errno 2] No such file or directory: 'C:\\Program Files\\Python35\\tcl\\tcl8.6'
下面是我的setup.py文件代码:
from cx_Freeze import setup, Executable
import os
os.environ['TCL_LIBRARY'] = "C:\\Program Files\\Python35\\tcl\\tcl8.6"
os.environ['TK_L
我正在学习如何在Python中使用tkinter模块,但是当我在本地运行它时,我会得到以下错误:
Traceback (most recent call last):
File "emailer", line 1, in <module>
from tkinter import messagebox
ImportError: No module named tkinter
我尝试了pip install tkinter和sudo pip install tkinter,它们引发了以下错误:
Could not find a version that sa