Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在安装程序中包含PyQt_Python_Qt_Installation_Pyqt_Pyinstaller - Fatal编程技术网

Python 在安装程序中包含PyQt

Python 在安装程序中包含PyQt,python,qt,installation,pyqt,pyinstaller,Python,Qt,Installation,Pyqt,Pyinstaller,我创建了一个使用PyQt的python模块 我希望我的应用程序能够自动在计算机上安装PyQt,如果它还没有安装的话。我还希望我的模块成为一个跨平台的可执行文件 我研究了关于这个主题的其他一些问题,只发现我应该使用它来创建我的跨平台可执行文件。但我只看到了单个文件的选项,没有看到模块(我使用了一个内部带有\uuuu main\uuuuuu.py的目录作为模块) 我怎样才能做到这一点 我使用Python3.3官方网站上有一个Django模块。您需要指定包含应用程序入口点的文件(\uuuuu main

我创建了一个使用PyQt的python模块

我希望我的应用程序能够自动在计算机上安装PyQt,如果它还没有安装的话。我还希望我的模块成为一个跨平台的可执行文件

我研究了关于这个主题的其他一些问题,只发现我应该使用它来创建我的跨平台可执行文件。但我只看到了单个文件的选项,没有看到模块(我使用了一个内部带有
\uuuu main\uuuuuu.py
的目录作为模块)

我怎样才能做到这一点

我使用Python3.3

官方网站上有一个Django模块。您需要指定包含应用程序入口点的文件(
\uuuuu main\uuuu
code):

PyInstaller应该自动完成其余的工作。

我最终使用了支持python 3.3的PyQt,它还完美地将PyQt与应用打包在一起


我在我的
\uuuu main\uuuu.py
文件上运行了它,以便编译整个模块。

谢谢你的回答,但是pyqt部分呢?如果没有,我如何在计算机上自动安装它?根据官方文档,PyQt也将包括在内(随附)。我尝试过它,它创建了一个可运行的文件,但它似乎只在linux上运行(我在linux上),我如何获得
exe
?当我运行可执行文件时,它会显示
Python-library-notfound。分段错误(内核转储)
您无法为其他平台创建可执行文件,即从Linux创建Windows.exe。您必须在特定的平台上分别创建每一个。显示的是
ldd
?包含Python库,而是动态加载Python。也许您的脚本需要比已安装版本更高的Python版本?
python pyinstaller.py myproject/module/entry_point.py