python Pytransform Pytransform错误

iqxoj9l9  于 2023-01-04  发布在  Python
关注(0)|答案(2)|浏览(69)

我有问题的pytransform时,我是使它作为exe文件第一,我使命令PYARMOR obfuscate file.py的输出文件工作100%,但当我转换文件到exe的命令

pyinstaller --onefile file.py

file.exe显示此消息

Traceback (most recent call last):
  File "wineaccess_main.py", line 2, in <module>
  File "pytransform\__init__.py", line 341, in pyarmor_runtime
  File "pytransform\__init__.py", line 336, in pyarmor_init
  File "pytransform\__init__.py", line 301, in _load_library
pytransform.PytransformError: Could not find "C:\Users\Allah\AppData\Local\Temp\_MEI79242\pytransform\platforms\windows\x86\_pytransform.dll"
4si2a6ki

4si2a6ki1#

我遇到了和你一样的问题,但是我已经找到了一个可行的解决方案。你可以直接使用pyarmor转换成exe,代码如下。

pyarmor pack -e " --onefile" foo.py
xzv2uavs

xzv2uavs2#

在我的例子中,你应该在你的命令中包含lib pytransform,使用pyarmor进行混淆,使用pyinstaller进行pkg

pyinstaller --noconfirm --onefile --console \
--add-data "API;API/"\
--add-data "pytransform/_pytransform.dll;." \
--add-data "pytransform;pytransform/" \
--hidden-import "schedule"  \
--hidden-import "flask" \
--hidden-import "pytransform" \
"main.py"

相关问题