在 Anaconda 中正确安装和使用 Nuitka,“没有名为‘nuitka.__main__’的模块”

在 Anaconda 中正确安装和使用 Nuitka,“没有名为‘nuitka.__main__’的模块”

我正在尝试在 Anaconda Prompt 中使用 Nuitka。

Nuitka 已通过 conda 安装:conda install -c conda-forge nuitka

请参阅此处的文档:https://nuitka.net/doc/user-manual.html#tutorial-setup-and-build-on-windows

除了 Anaconda 之外,计算机上的任何地方都没有安装 Python。

nuitka尝试

Traceback (most recent call last):
  File "C:\Users\Username\AppData\Local\Continuum\anaconda3\Scripts\nuitka-script.py", line 5, in <module>
    from nuitka.__main__ import main
ModuleNotFoundError: No module named 'nuitka.__main__'

nuitka.exe是这里调用的文件,它似乎调用nuitka-script.pynuitka-script.py无法导入__main__.py文件。

我也可以输入python -m nuitka --version输出

C:\Users\Username\AppData\Local\Continuum\anaconda3\python.exe: No module named nuitka.__main__; 'nuitka' is a package and cannot be directly executed

这里曾有人问过类似的问题:https://stackoverflow.com/questions/34967732/error-nuitka-is-a-package-and-cannot-be-directly-executed-when-trying-to-execu

脚本中或我所识别的任何地方都没有 nuitka.bat 文件。

nuitka 的 python 脚本可以在 找到anaconda3\pkgs\nuitka-0.6.5-py_0\site-packages\nuitka,其中有一个__main__.py文件。

我该怎么做才能方便地在 Anaconda Prompt 中调用 nuitka?例如,python -m nuitka --follow-imports awesome.py

答案1

我继续尝试conda install --force-reinstall -c conda-forge nuitka。问题解决了。

相关内容