在windows上使用Nuitka编译hello-world.py有问题。
我使用的命令是:
nuitka --standalone --portable --remove-output --recurse-all --python-version=3.4 hello_world.py错误是:
WindowsError: [Error 2] The system cannot find the file specified:
File "C:\Users\win_user\Anaconda3\Lib\site-packages\nuitka\build\SingleExe.scons", line 866:
shell = False
File "c:\Python27\lib\subprocess.py", line 709:
errread, errwrite)
File "c:\Python27\lib\subprocess.py", line 957:
startupinfo)相同的代码在Linux上编译和运行都很好。在windows的解释器中,相同的代码运行良好。
错误消息中提到的文件实际上是存在的。有什么建议吗?
使用Win7。Python 3.4 (Anaconda x64)使用MinGW。
发布于 2015-10-14 21:23:38
好的,为了任何有同样错误的人的利益,下面是我自己问题的答案:
我没能让MinGW工作。我最终安装了MSVC2010。这可能更好,因为在Windows上推荐使用Python3.4(参见:https://docs.python.org/3.4/using/windows.html#compiling-python-on-windows)。
下面是使用python3.4与和Win7 64位一起安装Nuitka的说明:
有关MSVC2010的其他有用说明如下:
步骤如下:
现在已安装C编译器。
C编译器现在测试。
全部安装完毕!
在第一次使用nuitka时,它发出了这样的通知:"Nuitka将使用dependencies (http://dependencywalker.com)工具来分析Python扩展模块的依赖关系。下载并放入APPDATA (不需要安装程序,缓存,一个时间问题)是否可以。继续并下载吗?是/否。“我答应了,然后打个招呼就成功了。
Hello在这个过程之后开始工作,但是一些更复杂的程序的导入会引起警告。当我想出答案的时候我会修改我的答案。如果我搞不清楚的话还会问别的问题。
https://stackoverflow.com/questions/33104873
复制相似问题