首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义全局名称“col2im_6d_cython”,CS231n

未定义全局名称“col2im_6d_cython”,CS231n
EN

Stack Overflow用户
提问于 2016-08-17 17:53:48
回答 5查看 4.6K关注 0票数 2

我正在关注CS231n,在执行assignment2: ConvolutionalNetworks:global name 'col2im_6d_cython' is not defined时遇到了一个问题。

我认为这个问题是由于从使用cython的im2col_cython.pyx导入函数失败所致。

我已经安装了Xcode 7.3.1,如下所示,但问题仍然没有解决。

我正在从Anaconda运行Jupyter中的ipynb文件。有一个相关的discussion on reddit,但不幸的是,这里的解决方案是针对Windows的,而不是Mac。

谢谢您抽时间见我。

EN

回答 5

Stack Overflow用户

发布于 2016-09-12 06:29:14

我想将我的输入添加为评论,但没有足够的名誉点来这么做。

当我关闭jupyter笔记本并再次打开它时,这个问题就为我解决了。我在得到导入错误后编译了cython扩展,可能需要在.so文件可用时重新启动它。

票数 4
EN

Stack Overflow用户

发布于 2018-10-01 22:47:14

我用两个简单的步骤解决了这个问题:

在终端中,运行directory.

  • Then
  1. 中的python setup.py build_ext --inplace重新打开笔记本(如有必要,关闭笔记本,重新打开);

附言:我也用!python ./cs231n/setup.py build_ext --inplace在笔记本上试过了。它不工作!你必须在笔记本电脑之外,使用终端。

票数 1
EN

Stack Overflow用户

发布于 2017-05-08 22:14:17

我最近遇到了这个问题。我在谷歌上搜索了很多,也尝试了卸载/重新安装Anaconda。然而,它确实可以进一步发挥作用。所以我用“哪个python”来找出哪个python正在使用。事实证明,默认使用的是Anakonda目录中包含的python。然后我在我的macOS中尝试了python2.7,它位于/usr/bin/python2.7。虽然我收到了几次警告,但现在它的效果很不错。也许这是一种版本问题。已在macOS sera10.12.4中解决。

我比较了两个编译结果,因为它显示包含文件是完全不同的。Anaconda中的文件包含python3.6中的所有头文件。相反,我们需要python2.7中对应的头文件(我想)。正如红色圆圈指出的那样。

enter image description here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38993332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档