我是pythran新手,现在遇到了文件格式无法识别的问题,如下所示:
D:\DevWorkSpace\cython>pythran dprod.py
WARNING Pythran support disabled for module: omp
Looking for python27.dll
objdump.exe: D:\Program Files\Anaconda2\python27.dll: File format not recognized
CRITICAL Chair to keyboard interface error
E: Symbol table not found
我的操作系统是Win 10 64位。Pythran的版本是0.7.4.post1。我用的Python是Python2:
^{pr2}$我第一次尝试安装2008年的WindowsSP1和Windows2008。然后,我为gcc编译器(gcc版本4.93)安装了MinGW,并按照这个answer使用gcc编译器。这是我第一次遇到无法识别的文件格式问题。在
然后我卸载pythran并使用以下方法重新安装:
pip install --global-option build_ext --global-option --compiler=mingw32 pythran
我发现:未能创建进程。在
我还尝试从pypi的源代码安装pythran,并使用以下方法进行安装:
python setup.py install
。没用。在
此外,我无法从conda安装pythran,这给了我以下消息:
C:\Users\JHW>conda install -c serge-sans-paille pythran
Fetching package metadata: ......
Solving package specifications: .
Error: Package missing in current win-64 channels:
- pythran
Did you mean one of these?
python, ipython
You can search for this package on anaconda.org with
anaconda search -t conda pythran
最后,我还试图用另一个python27.dll替换它,它是从\MySQL\MySQL Workbench 6.3ce复制的。这种无法识别的文件格式消失了,但pythran仍然不能工作。我的意思是“pythran没用”
D:\DevWorkSpace\cython>pythran dprod.py
WARNING Pythran support disabled for module: omp
CRITICAL Chair to keyboard interface error
E: Unknown MS Compiler version 1800
多亏了@cdarke的评论,我似乎应该谈谈编译器的问题。我不得不承认我在发布这个问题时忽略了这个错误。我漏掉这个问题的原因是,当我替换了anaconda2中的python27.dll时,anaconda中的iPython笔记本无法工作(当我启动它时,一个cmd窗口弹出,很快就消失了,我无法捕捉到错误)
所以我的问题是:
在哪里可以找到合适的python27.dll来解决文件格式无法识别的问题,而不会破坏iPython笔记本的功能。(或如何在iPython笔记本开始时保留错误)
提示解决未知的MS编译器版本1800。(我现在正在想办法解决编译器的问题,但我对MS编译器并不熟悉。如有任何提示,我们将不胜感激
提前非常感谢!在
根据documentation,Pythran只支持通过WinPython的窗口。在
<> P>这一选择背后的原因是对Visual StudioC++编译器中的所有C++ 11特性的支持缺乏……相关问题 更多 >
编程相关推荐