- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用的是 python 2.7.6,并且使用的是 Windows 7 x64 以下是我的 python 的入口点显示:
>python
Python 2.7.6 [MSC v.1800 32 bit (Intel)] on win32
所以我使用的是所有 32 位二进制文件。我正在尝试编译 2013 年 Sci Py 演讲中有关使用 Cython 的斐波那契演示/教程,显示 here 。您可以下载教程文件here (解压教程文件并进入 ~/demo/fib/
)。
我已经使用 pip install cython
安装了 Cython,这是成功的。我尝试使用
.pyx
>python setup.py build_ext --inplace --compilers=mingw32
running build_ext
Traceback (most recent call last):
File "setup.py", line 17, in <module>
ext_modules = exts,
File "~\Python\Lib\distutils\core.py", line 151, in setup
dist.run_commands()
File "~\Python\Lib\distutils\dist.py", line 953, in run_commands
self.run_command(cmd)
File "~\Python\Lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "~\Python\lib\site-packages\Cython\Distutils\build_ext.py", line 163,
in run
_build_ext.build_ext.run(self)
File "~\Python\Lib\distutils\command\build_ext.py", line 306, in run
force=self.force)
File "~\Python\Lib\distutils\ccompiler.py", line 1004, in new_compiler
return klass(None, dry_run, force)
File "~\Python\Lib\distutils\cygwinccompiler.py", line 309, in __init__
CygwinCCompiler.__init__ (self, verbose, dry_run, force)
File "~\Python\Lib\distutils\cygwinccompiler.py", line 152, in __init__
self.dll_libraries = get_msvcr()
File "~\Python\Lib\distutils\cygwinccompiler.py", line 82, in get_msvcr
raise ValueError("Unknown MS Compiler version %s " % msc_ver)
ValueError: Unknown MS Compiler version 1800
我检查并修改了 cygwinccompiler.py
并看到并进行了以下更改:
def get_msvcr():
"""Include the appropriate MSVC runtime library if Python was built
with MSVC 7.0 or later.
"""
msc_pos = sys.version.find('MSC v.')
if msc_pos != -1:
msc_ver = sys.version[msc_pos+6:msc_pos+10]
if msc_ver == '1300':
# MSVC 7.0
return ['msvcr70']
elif msc_ver == '1310':
# MSVC 7.1
return ['msvcr71']
elif msc_ver == '1400':
# VS2005 / MSVC 8.0
return ['msvcr80']
elif msc_ver == '1500':
# VS2008 / MSVC 9.0
return ['msvcr90']
elif msc_ver == '1800': # I added this!!!
# VS2013 / MSVC 12.0 # I added this!!!
return ['msvcr120'] # I added this!!!
else:
raise ValueError("Unknown MS Compiler version %s " % msc_ver)
因为显然 msc_ver == '1800'
(编译我的 python 的 msvc 版本)是 2013 Visual Studio C 编译器,并被称为 msvcr120
一些快速的谷歌搜索。所以我安装了:
但是现在,我收到以下 cython DLL 错误。
>python setup.py build_ext --compiler=mingw32
running build_ext
failed to import Cython: DLL load failed: A dynamic link library (DLL) initialization routine failed.
error: Cython does not appear to be installed
它在哪里寻找 DLL?它需要什么DLL?为什么在安装 5 个以上版本的 MSVC 可再发行软件包后找不到任何 DLL(从很久以前使用 python 的第一天起,我就一直在努力让 python 找到 msvc 编译器。真正的依赖 hell 。无论如何...)
我的 PYTHONHOME
环境变量已设置,但我没有将 PYTHONPATH
设置为任何内容。
有人知道如何解决这个问题吗?
做什么?
非常感谢。
最佳答案
所以,正如用户 @martineau 指出的那样,我的 python 安装似乎出了问题。 Python 2.7.9 是使用 msvc_ver = 1500
构建的或 Visual Studio 2008,所以为什么我要使用较旧版本的 Python (2.7.6),它使用更高版本的编译器尚不清楚。我尝试在另一台计算机上使用全新的 2.7.9 安装,并且能够成功编译,无需修改 cygwinccompiler.py
.
关于python - Cython 基本构建仍然失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28872074/
每次我尝试构建(执行完整的 Clean,然后构建)时,我都会在 Eclipse 的问题部分下弹出此错误消息。项目本身旁边还显示一个错误。 我已经尝试了同一问题的其他解决方案中包含的所有内容: 删除项目
我收到以下错误(注意:我使用的是 Netbeans): java.sql.SQLException: No suitable driver found for jdbc:derby://localho
例如 //somewhere struct IFace; struct Base { Base(IFace* iface): f(iface) { //wi
我试图通过 stringstream 将 double 变成字符串,但它不起作用。 std::string MatlabPlotter::getTimeVector( unsigned int xve
我正在尝试使用 AudioKit 框架中的音序器播放音频文件。 AudioKit.output = sampler AudioKit.start() sampler.enableMID
昨天我问了一个关于插入 Heroku 的问题。它不工作,然后突然开始工作。我什么都没改变。现在在一个新的应用程序上,我遇到了完全相同的问题。我决定包含我的整个 Gemfile,希望我可以继续没有这种令
我知道,这个topic已经是discussed许多times,所以直截了当。 这是ItemsSource的TabControl: Tabs = new ObservableCollection {
我有一个更新对象的函数,问题是当我从更新表单字段返回到详细 View 时,它初始化旧对象而不是更新后的对象。 我想在 CarService 而不是 app.js 中填充汽车列表 这是我的汽车服务:
在 resolution comments错误报告 12266 (“套接字连接错误导致资源泄漏”),Robert Ehteshamzadeh 写道 TClientSocket is deprecate
我最初发布了一个问题 here 我发现 JTextField 仅在 JScrollPane 存在时才调整大小。换句话说,我可以根据需要最小化和最大化它,直到出现滚动条(因为文本太多,无法放入窗口)。之
我读过关于 postion:absolute 的问题并尝试了几乎所有可能的解决方案。包括相对定位 div,将它们包装在相对定位的父级中等等,但它没有帮助。 我正在绘制一个表格,然后我将 div 放入其
我在这里发起了一个话题document.getElementById not working但看起来即使提出的建议都是有效的,我仍然有问题。 我有几个复选框。当我在这里查看页面源代码时,有。 docu
我正在做一些阅读,试图更好地理解按位运算符,然后偶然发现了 a helpful old blog post from 2012 ,其中指出 - 在随机正整数 x 的奇数测试中 - 在作者的计算机上评估
我正在尝试在 Eclipse Neon 中使用 aspectj 创建一个示例 maven 项目。然而,方面并没有编织/工作(参见下面的输出)。我尝试寻找很多原因和解决方案,但没有一个有效(请参阅下面的
无论我如何配置我的 appsettings.json 和 appsettings.Development.json,除非我手动添加 ConfigureLogging,否则我无法在信息消息下方记录任何内
我正在尝试使用 JQuery .get() 方法和 JavaScript for 循环来处理来自外部文件的一些数据。我已经在 stackoverflow 上阅读了有关闭包和回调返回值的内容几个小时,但
我正在使用 PHP 5.6 并且要打印一些东西,我必须编辑 php.ini 并包含 php_printer.dll 文件。但是 PHP 5.6 没有.dll 文件。 我要解决的问题: 我想将凭证打印机
我目前正在调试一个包含内存泄漏的大(非常大!)C# 应用程序。它主要使用 Winforms 作为 GUI,尽管一些控件是在 WPF 中制作的,并由 ElementHost 托管。直到现在,我发现许多内
[已解决] 看来 PHP MYADMIN 变量成功了。我将 wait_timeout 设置为 30 ,并将 Lock_wait_timeout 设置为 50 花了将近 6 个小时才恢复稳定,包括几次重
我读过几个关于该主题的讨论,有人说 qmake < 3.0 不正确支持该指令。我刚刚为 g++-64 重新安装了 Qt 5.9.1,但问题仍然存在。此外,我尝试过各种 mkspecs/xxx/xxx.
我是一名优秀的程序员,十分优秀!