pythran文件格式无法识别,MS编译器版本1800未知

2024-05-16 13:55:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我是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窗口弹出,很快就消失了,我无法捕捉到错误)

所以我的问题是:

  1. 在哪里可以找到合适的python27.dll来解决文件格式无法识别的问题,而不会破坏iPython笔记本的功能。(或如何在iPython笔记本开始时保留错误)

  2. 提示解决未知的MS编译器版本1800。(我现在正在想办法解决编译器的问题,但我对MS编译器并不熟悉。如有任何提示,我们将不胜感激

提前非常感谢!在


Tags: installpy版本packagefor编译器错误anaconda