甚至我的测试用例也显示了这个错误
test.py的内容包括:
print("Hello World")
setup2.py是:
from distutils.core import setup
import py2exe
setup(console=['test.py'])
当我以管理员身份运行cmd并尝试运行“python setup2.py py2exe”时,我得到以下信息:
>python setup2.py py2exe
running py2exe
2 missing Modules
------------------
? _posixshmem imported from multiprocessing.resource_tracker, multiprocessing.shared_memory
? readline imported from cmd, code, pdb
Building 'dist\test.exe'.
error: [WinError 87] The parameter is incorrect.
构建环境是: 具有所有最新更新的Windows 10版本20H2 Python 3.8.6 py2exe 0.10.4.0
关于如何解决这个错误有什么想法吗
我看到了一条线索,它与unicode字符有关,并用simpleprint解决了这个问题,但我不确定如何实现它
我对这个修复方案不是很满意,但我偶然发现了一个解决这个问题的方法
根据这里的发现,我猜这是特定于Windows版本的: https://github.com/py2exe/py2exe/issues/76
在使用Python3.9的Win 10 IoT版本1809上,我能够像预期的那样让一切正常工作
在尝试运行生成的*.exe时,我不断收到有关module packaging.version not found的错误。根据这个答案,这是固定的: https://github.com/pyinstaller/pyinstaller/issues/2162
通过将以下导入添加到主*.py文件(在我最初发布的示例中为test.py)
相关问题 更多 >
编程相关推荐