gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 18:31:35 30 4
gpt4 key购买 nike

我是 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是anaconda 2:

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,所以我先安装了Visual Studio 2008 SP1和Windows SKD for VC 2008。然后我为 gcc 编译器(gcc 版本 4.93)安装了 MinGW 并按照此 answer 进行操作使用 gcc 编译器。这是我第一次遇到这个问题无法识别文件格式

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

pip install --global-option build_ext --global-option --compiler=mingw32 pythran

我得到了这个:无法创建流程

我还尝试从 pypi 的源代码安装 pythran,并使用以下命令安装它:python setup.py 安装。它没有用。

此外,我无法从 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.3 CE复制过来的。此无法识别的文件格式 消失了,但 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 notebook 启动时保持错误)

  2. 解决未知 MS 编译器版本 1800 的提示。(我现在正试图弄清楚如何解决编译器问题,但我是 MS 编译器的新手。所以任何提示都将不胜感激!)

非常感谢您!

最佳答案

根据documentation , Pythran 仅通过WinPython 支持Windows .

这个选择背后的原因是缺乏对 Visual Studio C++ 编译器中所有 C++11 功能的良好支持......

关于python - pythran - 无法识别的文件格式和未知的 MS 编译器版本 1800,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36735436/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com