- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
一切都在标题中,有人有在 Windows 10 上的 Anaconda 64 位上安装 cython 并运行它的分步方法吗?我搜索了几个小时,发现有很多教程...关于我在 Windows 10 上无法获得或执行的操作。我尝试遵循所有这些方法以及更多方法,但目前徒劳无功: https://www.ibm.com/developerworks/community/blogs/jfp/entry/Installing_Cython_On_Anaconda_On_Windows?lang=en
https://github.com/cython/cython/wiki/CythonExtensionsOnWindows
Conda安装已完成,但问题在于将编译器链接到python,所有使用Windows SDK的方法,特别是SDK命令提示符都已过时,该提示符在Visual studio 2015上不存在,并且setenv函数不存在不再存在,因此无法执行“setenv\x64\release”,并且如果没有此步骤,代码将无法工作。
MinGW 的另一种方法返回错误:
C:\MinGW\bin\gcc.exe -shared -s build\temp.win-amd64-3.6\Release\hello.o build\temp.win-amd64-3.6\Release\hello.cp36-win_amd64.def -LC:\Users\Utilisateur\Anaconda3\libs -LC:\Users\Utilisateur\Anaconda3\PCbuild\amd64 -lpython36 -lmsvcr140 -o C:\Users\Utilisateur\Documents\hello.cp36-win_amd64.pyd
c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/ld.exe: cannot find -lmsvcr140
collect2.exe: erreur : ld a retourné 1 code d'état d'exécution
error: command 'C:\\MinGW\\bin\\gcc.exe' failed with exit status 1
所以我不知道下一步该做什么。
请帮忙。
绝望的学生
最佳答案
好的,我使用 python 3.6.5 和 MSC v.1900 64 位通过 Anaconda 解决了 Windows 10 上的问题(通过运行给出的信息:
import sys
sys.version
方法如下:
1:通过在 Anaconda 提示符下运行 conda install -c anaconda cython
安装 cython
2:进入 C:\Users\Utilisateur\Anaconda3\Lib\distutils
或您的 distutils 库所在的任何位置,创建一个 distutils.cfg 文件(通过使用记事本)并放入
[build]
compiler=mingw32
在里面
3:在 https://sourceforge.net/projects/mingw-w64/files/ 获取最新版本的 Mingw-w64(不仅仅是仅支持 32 位的 Mingw)并安装它
4:将 C:\Program Files (x86)\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin
添加到您的路径,这是一个链接关于如何在 Windows 10 上执行此操作:https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/
5:通过运行 conda install -c anaconda libpython
和 conda install -c msys2 m2w64-toolchain
在 anaconda 环境中安装 libpython 和 m2w64-toolchain它来自这些网页https://python-at-risoe.pages.windenergy.dtu.dk/compiling-on-windows/common_errors.html并应纠正相应的错误
6:尝试此页面上的第一个或第二个测试 http://docs.cython.org/en/latest/src/quickstart/build.html第 5 步后两者都为我工作
希望对你有帮助!
关于python - 如何在 Windows 10 上安装 cython 和 Anaconda 64 位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52864588/
c 不做边界检查。那么cython是如何检查是否编译成c的呢? %%cython --annotate cimport cython @cython.boundscheck(True) cpdef m
可以直接声明用于 Cython 构造函数? 据我了解,这是可能的: # Cython cdef int[3] li = [1, 2, 3] # C++ int[3] li = {1, 2, 3} 但
所以,如果你有一个头文件。 %%file test.h struct mystruct{ int i; int j; }; 然后你将它包装在 Cython 中: cdef extern fr
我正在构建一个独立于平台的 cython 项目,我想根据正在使用的编译器传递编译器参数。我可以猜测基于平台的编译器,或者假设它与用于 Python 的编译器相同,但不能保证匹配。通常我注入(injec
我使用诗歌构建我的 cython 包。我在所有函数和类中都有 NumPy 风格的文档字符串。我现在要做的是添加 Sphinx 自动文档并发布在 Read the Docs。 我已阅读此主题 How d
赛通 libcpp模块包含 priority_queue 的模板,这很好,除了一件事:我不能通过自定义比较器(或者,至少,我不知道如何)。 我需要这个,因为我需要 priority_queue做一个a
以下代码定义了一个简单的 Cython 函数(为方便起见,使用 Ipython 魔法)。 %load_ext cython %%cython def f(float x, float y=2):
我正在尝试使用 cython 进行复数计算。在示例代码中,我想计算复数的复指数函数。问题是我不知道如何将我的整数乘以虚数单位。python的虚数单位1.0j乘以cython执行时报错。 这是我的代码:
在这里停留在一些基本的 Cython 上 - 在 Cython 中定义字符串数组的规范且有效的方法是什么? 具体来说,我想定义一个定长常量数组char . (请注意,此时我不想引入 NumPy。) 在
是否有可能,如果是,如何确定 Cython 中整数数据类型的大小(以位为单位)? 我正在尝试做这样的事情,以获得整数大小: cdef WORD_BITS = 0 IF sizeof(unsigned
我只是想打印 cython 变量的地址,但我无法绕过错误消息: cdef int myvar print &myvar 抛出 Cannot convert 'int *' to Python obje
我有一个 C 头文件,它在宏中定义了一个函数。我需要从 Cython 调用它。有没有办法在 Cython 中使用宏并使其完全扩展?我已经有了 C 类型的参数。 我尝试像使用函数一样使用 cdef,我认
令人惊讶的是,我似乎找不到通过名称获取结构体元素的单个示例(无论是在网络上还是在 cython 示例中)。 所以我收到了一个指向 C 函数结构体的指针,并且想要一一访问这些元素并将它们重新打包到 py
我尝试围绕 C++ 库编写一个 Cython 包装器 http://primesieve.org/ 它包装了一个函数count。到目前为止,它可以正确安装 python setup.py instal
我正在尝试将 cython 模块 data.pyx 导入另一个 cython 模块 user.pyx。一切都编译得很好,但是当我尝试在 python 模块中调用 user.pyx 时,我收到错误“Im
更新:内存 View 获胜。Cython 使用类型化内存 View :0.0253449 特别感谢 lothario,他指出了几个关键的变化。 荒谬。当然现在的问题是,似乎不能对它们做太多算术(加法和
我有一个使用 memoryview 数组的 cython 模块,即... double[:,:] foo 我想使用多处理并行运行这个模块。但是我得到了错误: PicklingError: Can't
我正在尝试使用 Cython 加速 PEP 484 类型的 python 脚本。我想保持一些语义和可读性。 之前,我有一个 Flags = int def difference(f1: Flags,
这个问题已经有答案了: Collapse multiple submodules to one Cython extension (5 个回答) 已关闭 3 年前。 我在一个包中有多个 .py 文件
我已经能够在我的 .pyx 脚本上使用 cython 在 linux 上创建一个 .so 文件。我也可以成功地在我的 python 解释器上进行导入。 我的问题是如何在不使用 cython 的情况下将
我是一名优秀的程序员,十分优秀!