- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚下载了 Enthought 的 Canopy 学术版并安装了 Cython 和 MinGW(以及许多其他软件包),并且想通过我之前编写的 cell magic %%cython 在 ipython notebook 中使用一些 cython 代码。我还使用 Windows 7 64 位。
除了我得到这个:
DistutilsPlatformError: Could not find Visual Studio 2008 in your path.
If you do not have Visual Studio 2008 installed, you can use
the MinGW compiler instead. To install mingw, do:
enpkg mingw
To use the MinGW compiler to build an extension module, use
the '-c' flag, e.g.:
python setup.py build_ext -c mingw64
Note that building Python extensions with MinGW is not officially
supported, although it is known to work in many cases.
这在 Cython 文档中提到,如果未将 mingw 添加到 PATH,就会发生这种情况。我觉得使用 Anaconda 更容易,但这是我到目前为止所做的:
我已经尝试将这些添加到我的路径中:
C:\Users\Patrick\User\EGG-INFO\mingw\usr\x86_64-w64-mingw32\bin
C:\Users\Patrick\User\EGG-INFO\mingw\usr\bin
C:\Users\Patrick\User\Lib\site-packages\mingw-4.8.1-2.egg-info\scripts
我需要做什么才能让 Cython 将 mingw 与 EPD 一起使用?
最佳答案
我用的是enthought canopy的学术版,遇到了和你一样的问题。
我通过将系统环境变量中的 VS90COMNTOOLS
设置为 C:/program files (x86)/Microsoft Visual Studio 12.0/Common7/Tools
来解决这个问题(我正在使用Windows 8.1 x64 中的 VS2013 Pro)
我还添加了 vcvarsall.bat
的路径,在我的例子中是:C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC
到系统环境变量
在命令提示符下运行 vcvarsall.bat
,然后 python setup.py build_ext --inplace
它应该可以工作
编辑:
我已经用这个测试过并工作了:
In [1] : %load_ext cythonmagic
In [2] : %%cython
def fib(int n):
cdef int i, a, b
a, b = 1, 1
for i in range(n):
a, b = a+b, a
return a
In [3] : fib(10)
Out[3] : 144
关于python - 如何让 cython 将 MinGW 与 enthought canopy 分布一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24344402/
我已经安装了 Canopy Express,但想删除它。我通过 Windows 7 的卸载管理器执行此操作。虽然它完成卸载 canopy 仍在我的启动中,但当我尝试安装 python(x,y) 时,它
我已经安装了 canopy express 并且想摆脱它。我通过 Windows 7 的 unistall 管理器执行此操作。虽然它完成了 unnstallating canopy 仍在我的启动中,而
我有一个基本的终端问题。我刚刚在 Snow Leopard 上安装了 enthought 的 Canopy for Python,并且当我在命令行上工作时(Canopy 64 位)不断出现。 例如:(
当我在 Canopy(最新版本)中重新启动内核时,它会进入一个循环,内核将反复崩溃,即使反复重新启动,它也不会退出此循环。当某些东西不起作用时必须执行此操作非常烦人,并且我试图避免重新安装。有什么建议
我有一个脚本,可以将一系列图像输出到笔记本,我已将其简化如下: import os import sys import tkinter as tk from tkinter import ttk pa
我对编码、编程、Python 和一般的计算机都很陌生,所以我需要一些 Canopy 方面的帮助。我一直在将任何软件包安装到 Canopy 时遇到相当大的麻烦;有些东西在内部包管理器中,但如果不是,那真
我刚刚开始使用 Canopy 并且正在努力处理选择列表。我知道您可以通过执行以下操作按值设置所选项目: "#dropDown" 或者,如何通过文本进行选择?我似乎无法在文档中找到任何内容。 最佳答案
我已经在 Windows 7 上安装了 Enthought Canopy Express 1.03,最近更新到版本 1.1.0.1371,还根据帖子 Best way to install OpenC
def print_square(i): print str(i*i) from multiprocessing import Pool p = Pool(1) for i in range(
我在 Windows 10 上运行 Canopy 版本:2.1.3.3542(64 位)。Canopy 无法更新任何软件包,所有结果都相同 numpy 更新的日志输出(例如): Warming up.
我是 python 和 Canopy 的新手。我在网上搜索了可能的解决方案,包括Enthought Canopy的支持论坛,但按照其他类似问题下的说明未能解决我的问题。 我使用 Mac 操作系统,并想
假设我想在我的 python 安装中添加一个外部包。如果 Canopy 没有它,那么您必须打开 GUI 单击工具并打开 Canopy 终端并运行 pip install package 这很简单,除非
在 Ubuntu 上重新安装 Canopy 后,我想让 Canopy 知道我的个人 python 模块工具箱。在我系统的 Python 安装中,我通过放置一个名为“custom_paths.pth”的
这是 this 上的更新请求4年前的问题。 我已经使用 Canopy 多年,但一个缺点是我无法在另一个项目运行时调试另一个项目。我经常运行大约需要一个小时的代码,因此能够在处理另一个项目的同时运行一个
我正在尝试理解用于 canopy 聚类的代码。这两个类(一个 map ,一个缩减)的目的是找到树冠中心。我的问题是我不明白 map 和 reduce 函数之间的区别。它们几乎相同。 所以有区别吗?或者
我之前使用 Qt 控制台使用 EPD Python 发行版,其中最有用的功能之一是在同时进行多项计算时轻松地在多个选项卡中拥有多个内核。 我最近得到了“新的”Enthought Canopy,它以某种
我对如何使用 Canopy API 格式化“上下文”测试感到困惑。 以下网站列出了示例,但我无法使用以下代码构建我的程序。我试过其他缩进,没有改变。 引用:http://lefthandedgoat.
我在Canopy里面使用的是matplotlib库,具体函数是xkcd()。此函数使用特定字体来绘制图表。字体为 Comic Sans MS,如果不存在,应下载。 /home/luis/Enthoug
我正在尝试使用 Python(2.7)、flask、apache2、mod_wsgi 和 Enthought Canopy 虚拟环境(使用 Canopy 附带的 canopy_cli 命令行界面创建)
我正在使用Canopy by Enthought 。我已经在 Debian 服务器中进行了相同的设置。我还按照documentation provided创建了一个虚拟环境。我不明白的是如何在没有 g
我是一名优秀的程序员,十分优秀!