我正在使用cx_Freeze在python中编译一个RubiksCubeSimulator;它使用tkinter。我希望用户能够将您在中心看到的二维表示的布局保存到.cube文件中,并能够从程序本身打开以前的.cube文件。但是,我还希望用户能够从资源管理器中打开.cube文件,并让程序启动时显示用户打开的.cube文件的内容。经过一些研究,我认为我需要访问“运行时环境”或其他东西-但除此之外我完全不知道。 最佳答案 更新我使用argparse模块解决了这个问题。基于每次资源管理器打开一个文件时,它都会使用文件目录的参数调用应用程序
我是Python新手。在过去的几天里,我尝试使用Anaconda3(3.6)和11gOracle客户端使cx_oracle在64位Windows8.1上运行。最后我设法使它工作,但它非常麻烦。Anaconda似乎是一个广泛使用的发行版,Windows是一个常见的操作系统,而cx_oraclewindows二进制文件来自python.org,所以下面真的可以做到吗?!?我无法使用Gholke'sunofficialwindowsbinaries因为它必须适用于11g客户端。我只找到了12c的包。我也无法使VisualC++构建工具2015(14.0)(没有足够的代表来建立链接)工作,得到
我想从Python脚本在Ubuntu12.04中创建Windowsexe文件。apt-getinstallcx-freezecd~/.app/lsapp.py如何创建app.py脚本的WindowsXP、Vista、7可执行文件? 最佳答案 将Linux上的Python代码卡住为Windows可执行文件仅在PyInstaller中得到一次支持,后来被放弃了。可悲的是,目前唯一的解决方案似乎是安装wine,然后在wine中你将安装windows版本的python。从这里您应该能够将脚本卡住为适用于Windows的.exe。
我编写了一个相当简单的GUI程序,用Python为Windows用户自动执行一些进程(因为它是我稍微熟悉的唯一一种可以在Windows上运行的编程语言)。理想情况下,我不希望用户必须在他们的机器上运行安装程序,因为我的计划是让它在USB驱动器中独立运行。它依赖于os、shutil、string、sys、tkinter、webbrowser、PIL、ftplib和glob。当我在它上面运行cx_freeze时,似乎所有的依赖项都被导入了,除了PIL。我以前从未使用过cx_freeze,所以我可能做错了什么,但看起来不像。从解冻的.py脚本运行程序工作正常。这是我在尝试使用PIL命令时收到
我目前正在我的WinRT项目中创建一个新容器。此容器的行为类似于ListView,因此我决定在其属性中使用类似的名称。我为ItemsSource创建了一个DependencyProperty来模仿内置ItemsControl(其他列表的抽象父级)。ItemsControl将ItemsSource定义为Platform::Object^,所以我也这样做了。这很好用。稍后,是时候创建要进入列表的项目,用指定的ItemsTemplate实例填充它们,并设置它们的数据上下文。这意味着我需要从Platform::Object^实际转换ItemsSource变成可迭代的东西。不幸的是,要将它转换为
我正在尝试从带有C扩展模块的Python3包在Windows上创建一个exe。在distutils中,您可以创建这样的扩展:fromdistutils.coreimportsetup,Extensionmodule1=Extension('demo',sources=['demo.c'])setup(name='PackageName',version='1.0',description='Thisisademopackage',ext_modules=[module1])然后,扩展将使用适当的编译器进行编译,并使用以下命令与其他模块放在一起:pythonsetup.pybuild_e
我刚刚用Cx_freeze卡住了一个在Windows上运行的小应用程序。我知道我可以在数据库中保存一些日期(我使用的是sqlite3)。但是该应用程序有时需要创建一个文件夹来保存用户编写的草稿,但它无法正常工作。我无权创建文件夹。代码:ifnotos.path.exists('drafts'):os.makedirs('drafts')当我在“文档”的文件夹中测试它时,它工作得很好,但在卡住后就不行了。实际上,考虑到我尝试创建文件夹的位置,这并不奇怪。所以,我想知道应该将文件保存在哪里(这些是文本文件)。我也遇到了这个错误,代码是commande=sqlite3.connect('Ba
我通过cx_freeze创建了一个.exe文件,并将我能找到的所有.dll文件复制到包含该.exe的文件夹中。问题是我可以在我的计算机上完美地运行.exe,但不能通过使用相同的文件夹在另一台计算机上运行。我尝试了3台不同的计算机,都弹出错误消息“此应用程序无法启动,因为它无法在“.”中找到或加载Qt平台插件“windows”我真的很困惑,为什么这个问题在另一台电脑上存在,而在我的电脑上却不存在。 最佳答案 我通过将“platforms”文件夹复制并粘贴到.exe文件夹解决了这个问题。就我而言,因为我已经安装了AnacondaIDE,
问题尝试运行使用cx_Freeze构建的.exe时出现以下错误:File"C:\\WinPython-64bit-3.5.2.3Qt5\python-3.5.2.amd64\lib\site-packages\scipy\__init__py",line105infromscipy.__config__importshowasshow_configImportError:Nomodulenamed'scipy.__config__'Duringhandlingoftheaboveexception,anotherexceptionoccurred:...File"C:\\WinPyth
当我需要将多个.py文件(不仅仅是)转换为一个.exe文件以与friend分享时,我遇到了这个问题。我尝试使用py2exe、pyInstaller等。我最后一次尝试使用cx_Freeze,因为它是支持Python3.7的最新程序。但是现在我不能用pip安装它,我遇到了那个问题:pipinstallcx_Freeze命令"C:\Users\krawz\AppData\Local\Programs\Python\Python37-32\python.exe-u-c"importsetuptools,tokenize;__file__='C:\\Users\\krawz\\AppData\\