我在Ubuntu14.04(64位)上使用python编写了一个小型GUI桌面应用程序。我想要一个我的代码的可执行版本,这样它就可以在其他linux机器上运行。我能够为Windows和Mac创建可执行文件。但是在Linux上,创建的二进制文件不能工作。
For windows:用于使代码可执行的命令是
pyinstaller -D -F -n main -w "main.py"
这在其他windows(64位)机器上也很好。
For mac:
pyinstaller --windowed "main.py"
工作得很好。
for linux:我尝试过
pyins
我有一个套接字服务器python脚本,它在linux上运行良好,但在Linux上使用pyinstaller编译成二进制文件时,它会遇到有线情况。
File "<string>", line 426, in <module>
File "<string>", line 49, in __init__
NameError: global name 'exit' is not defined
环境:
Linux 2.6.32, python2.6.6, pyinstaller 2.0
下面是一个简单的测试脚本,它可以
我是詹金斯的新手,所以我遵循下面的教程:
当我构建项目时,构建和测试阶段没有遇到任何问题,但是在交付阶段出现了一个错误。
这是日志:
+ pwd
+ docker run -v /var/jenkins_home/jobs/python/workspace/8/sources:/src cdrx/pyinstaller-linux:python3 'pyinstaller -F add2vals.py'
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no
全
我有一个python文件,现在我想使用pyinstaller构建bin文件,但是pyinstall报告了这个错误。
Traceback (most recent call last):
File "/usr/local/bin/pyi-build", line 11, in <module>
sys.exit(run())
File "/usr/local/lib/python2.7/site-packages/PyInstaller/cliutils/build.py", line 37, in run
PyInstal
我一直在开发一个自定义程序,它允许我控制我网络上其他基于Linux的计算机。我一直在使用Python并使用PyInstaller将代码编译成一个Linux可执行文件。在我自己的计算机上运行这个可执行文件很好,而且完全可以完成它应该做的事情。但是一旦我把它发送到另一台计算机去测试它,我就会得到这个错误。
ImportError: /lib/x86_64-linux-gnu/libc.so.6: version 'GLIBC_2.25' not found (required by /tmp/_MEIXcUz91/libudev.so.1)
[3716] Failed to exe
我是 Project和Jenkins声明式管道的新手
我试着遵循本教程:
Youtube:
Git:
这个构建和单元测试阶段运行良好,下面是我在打包阶段日志中遇到的错误:
+ docker run --rm -v /var/jenkins_home/workspace/ython_Project_MultiBranch_master/134/sources:/src cdrx/pyinstaller-linux:python3 python3 -m PyInstaller -F add2vals.py
WARNING: Support for the legacy ~/.dockercfg c
我想安装Pyinstaller来分发我的python脚本,而不需要共享源代码。据我在网上看到的,fcntl是一个Linux库,这是相当奇怪的,因为Pyinstaller用于生成运行在.exe上的文件。下面是我在使用pip install pyinstaller时遇到的错误。
ModuleNotFoundError: No module named 'fcntl'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
err
我有一个名为Ringbell.py的文件和一个名为bell.mp3的mp3。前者有一行是这样写的:
import subprocess
subprocess.call(['cvlc','bell.mp3']) I also have one with full paths.
当我不使用PyInstaller时,它工作得很好,当我首先使用PyInstaller,然后删除bell.mp3 (假设它已经嵌入到py.exe文件中)时,它不能工作。我使用的是Python 3.6.8和Linux ubuntu。
pyinstaller -F --add-data
我正在Ubuntu20.04LTS上工作。我正在尝试从我的python文件构建exe文件。但是我在安装requirements.txt时遇到了一个问题,我使用的是Python3.8.10版本。
以下是错误:
Building wheels for collected packages: PyInstaller
Building wheel for PyInstaller (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for PyInstaller (pyproje