草庐IT

python - 使用 pyinstaller 时 .exe 文件过大

我搜索了一下这个问题,人们提示可执行文件大小为30mb~100mb,但出于某种原因我的是300mb。我可能是错的,但我不认为这是正常的。我尝试使用其他替代方案,如cx_Freeze,但我得到了相同的结果。这是我的项目中的内容:fromPyQt5importQtCore,QtGui,QtWidgetsfrompyplotimportfunctionsasplotif__name__=="__main__":importsysapp=QtWidgets.QApplication(sys.argv)window=QtWidgets.QDialog()ui=Ui_Dialog()ui.setu

python - 在 64 位 Windows 7 上使用 easy_install 时出现问题。 (找不到 python.exe)

我刚刚在我的Windows7(64位)Lenovot61p笔记本电脑上安装了Python2.6。我已经下载Sphinx和nose显然使用正确安装了它们pythonsetup.pyinstall(至少安装过程中没有报错)现在我正在尝试安装pymongo使用easy_install但我没有取得太大的成功。easy_install似乎根本不起作用。我以管理员身份执行easy_install:C:\>easy_installCannotfindPythonexecutableC:\ProgramFiles\Python26\python.exe路径C:\ProgramFiles\Python2

python django - 即使在安装编译版本 psycopg2-2.4.5.win32-py2.7.‌exe 之后也没有模块 psycopg2.extension

我在Windows上使用pythondjango,并尝试部署到heroku。当我尝试使用pip安装psycopg2时,pipinstallpsycopg2我得到了错误:无法找到vcvarsall.bat然后我发现我需要安装visualstudio2008(或者)我可以直接下载并安装编译版本,所以从这个链接下载:http://www.lfd.uci.edu/~gohlke/pythonlibs/我下载的文件名:psycopg2-2.4.5.win32-py2.7.‌exe即使在安装之后我也收到错误:没有名为psycopg2.extensions的模块那么,我还应该做什么呢?D:\myco

python - 使用 PythonService.exe 在使用 virtualenv 时托管 python 服务

我有一个Windows7环境,我需要在其中使用Python3.4开发PythonWindows服务。我正在使用pywin32的win32service模块来设置服务,大多数Hook似乎工作正常。问题是当我尝试从源代码运行服务时(使用pythonservice.pyinstall后跟pythonservice.pystart)。这使用PythonService.exe来托管service.py-但我使用的是venv虚拟环境,脚本找不到它的模块(使用pythonservice.pydebug发现的错误消息)。Pywin32安装在virtualenv中,查看PythonService.exe

python - pyinstaller创建的exe文件,运行时找不到自定义模块

我创建了两个python文件,目录/文件关系如下:mytest---|---mycommon.py|---myMainDir---|----myMain.py在mycommon.py中:defmyFunc(a):...在myMain.py中:importsyssys.path.append(os.path.join(os.path.dirname(os.path.abspath('__file__')),'..'))importmycommon.pymycommon.myFunc("abc")然后我使用pyinstaller创建了exe:pyinstall.py-Fmytest\myM

python - 如何从 python 3.3 的 cx_freeze(或安装程序)创建一个多合一的 exe 文件

我制作了一个GUIpython脚本,我想与我的同事分享以提高工作效率。我需要一种方法将所有内容都包含在一个文件/目录中以供他们使用。我试过标准pythonsetup.pybuild但它并不包含所有内容(在他们的电脑上测试过,我只是得到一个快速的命令提示符弹出窗口,然后它关闭了。)它在我的机器上运行良好,但我安装了其他东西(例如python)我的setup.py如下:importsysfromcx_Freezeimportsetup,Executableexecutables=[Executable("Blah.py")]buildOptions=dict(compressed=True

python - 修复使用 py2exe(或 PyInstaller)编译的 exe 中的 SSL 证书错误

我刚刚测试了一个Python程序,该程序涉及登录站点并需要设置CSRFcookie。我尝试使用py2exe将其打包为exe,但出现套接字错误。当我尝试使用PyInstaller时,我遇到了同样的问题。谷歌搜索Errno,我发现其他几个人也有同样的问题,所以我知道问题与SLL证书的位置有关。这是我的site_agent类,包括日志调用。classsite_agent:self.get_params()URL=root_url+'/accounts/login/'#RetrievetheCSRFtokenfirstself.agent=requests.session()self.agen

python - 有没有办法指定py2exe的构建目录

我可以使用命令行设置py2exe的最终dist目录:pythonsetup.pypy2exe-d"my/dist/dir"但我似乎无法将文件设置为用于临时build目录。我已经简要查看了源代码,但除非我遗漏了什么,否则似乎没有任何方法可以做到这一点。 最佳答案 您可以在命令行上设置的任何选项都可以通过setup.cfg设置。文件或在您的setup.py文件中。-d是--dist-dir的快捷方式,您可以将其添加到字典中的py2xe字典中,该字典传递给设置的选项关键字参数作为'dist_dir':fromdistutils.corei

python - PyQt 和 Py2exe 的系统路径错误

我的问题:我遇到这个问题,如果我尝试在使用Pyqt/Pyside的python文件上运行py2exe,我在尝试运行在I:\Documents\Python\Buttonio_Testio\dist中生成的EXE时收到以下错误:运行Package.exe时收到错误:I:\Documents\Python\Buttonio_Testio\dist>Package.exeTraceback(mostrecentcalllast):File"Package.py",line1,inFile"PySide\__init__.pyc",line55,inFile"PySide\__init__.p

python - 在 py2exe 构建中包含 PYD/DLL

我的应用程序的一个模块使用.pyd文件中的函数。有一个选项可以排除dll(exclude_dlls),但是有没有一个选项可以包含它们?尽管复制了其余文件(.py),构建过程似乎并未复制我模块中的.pyd。我还需要包含一个.dll。如何让py2exe包含.pyd和.dll文件? 最佳答案 .pyd和.DLL在这里是不同的,因为.pyd应该由modulefinder自动找到并因此包含(只要您有适当的“导入”语句)而不需要做任何事情。如果遗漏了一个,您将执行与遗漏.py文件相同的操作(它们都只是模块):对py2exe选项使用“includ