首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pythran -未识别的文件格式和未知的MS编译器版本1800

pythran -未识别的文件格式和未知的MS编译器版本1800
EN

Stack Overflow用户
提问于 2016-04-20 06:24:54
回答 1查看 797关注 0票数 3

我对pythran很陌生,现在遇到了文件格式未被识别的的问题如下:

代码语言:javascript
复制
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

我的操作系统是赢1064位。Pythran的版本为0.7.4.post1。我使用的python是anaconda 2:

代码语言:javascript
复制
Python 2.7.11 |Anaconda 2.3.0 (64-bit)| (default, Feb 16 2016, 09:58:36) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org

因为我第一次尝试Cython,所以我首先为VC 2008安装了Visual 2008 SP1和Windows。然后,我为gcc编译器安装了MinGW ( gcc版本4.93),然后按照这个回答来使用回答编译器。这是我第一次遇到这个问题--文件格式无法识别

然后,我卸载pythran并使用以下方法重新安装它:

代码语言:javascript
复制
pip install --global-option build_ext --global-option --compiler=mingw32 pythran

我了解到:未能创建进程

我还试图从pypi的源代码中安装pythran,并使用:python setup.py install安装它。它没有起作用。

此外,我无法从conda安装pythran,这给了我以下消息:

代码语言:javascript
复制
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 6.3CE复制的。这种未识别的文件格式消失了,但是pythran仍然不起作用。我的意思是“毕斯兰不起作用”

代码语言:javascript
复制
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时,iPython笔记本的anaconda无法工作(当我启动它时,cmd窗口弹出,消失得太快,我无法捕捉错误)

所以我的问题是:

  1. 在哪里找到合适的python27.dll来解决文件格式不识别的问题而不损害iPython笔记本功能。(或如何将错误保存在iPython笔记本的开头)
  2. 提示解决Unkown MS编译器版本1800。(我正在努力想办法解决编译器问题,但我对MS编译器还是新手。因此,任何提示都将不胜感激!)

非常感谢您提前!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-20 09:11:53

根据文档,Pythran只通过WinPython支持Windows。

这种选择背后的原因是缺乏对Visual C++编译器…中所有C++特性的良好支持。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36735436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档