如下所示输入条目文件main.py:
#-*- coding: utf-8 -*-
# -*- mode: python -*-
import hy
import os.path
import hymodule
datas=[(os.path.dirname(hy.__file__), 'hy')]
hymodule.hello_world()
给出一个Hy文件hymodule.hy:
(defn hello-world []
(print "hello world!"))
如果我使用pyinstaller创建一个独立文件:
pyinstaller main.py --onefile
执行main.exe时出现此错误:
$ ./dist/main.exe
Traceback (most recent call last):
File "main.py", line 6, in <module>
import hymodule
ModuleNotFoundError: No module named 'hymodule'
[10852] Failed to execute script main
使用Hy模块创建独立可执行文件的正确方法是什么?
答案 0 :(得分:1)
Hy未实现PyInstaller支持。我不知道是否需要对PyInstaller和/或Hy进行更改。您始终可以先尝试hy2py
首先编写所有代码,但是如果(a)您的代码仍依赖Hy且(b)Hy上的PyInstaller扼流圈(即使用作普通Python库),则可能无法使用。 >