加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – PyDev – Eclipse可以导入numpy但没有它的功能吗?

发布时间:2020-12-20 13:38:30 所属栏目:Python 来源:网络整理
导读:我在 Eclipse中导入numpy模块时遇到问题.导入numpy行运行没有问题.但是如果我尝试使用numpy模块中的函数(例如numpy.zeros,numpy.uint8等),我会从导入中获取错误Undefined变量. 这些函数在python解释器中运行正常或实际运行python脚本.问题是Eclipse识别模块
我在 Eclipse中导入numpy模块时遇到问题.导入numpy行运行没有问题.但是如果我尝试使用numpy模块中的函数(例如numpy.zeros,numpy.uint8等),我会从导入中获取错误Undefined变量.

这些函数在python解释器中运行正常或实际运行python脚本.问题是Eclipse识别模块功能.我添加其他这样的模块没有问题.我正在使用的所有模块都来自unofficial windows binaries.一旦我安装了它们,我只是将模块的目录添加到Eclipse解释器库中以使它们工作.这对于numpy来说是不成功的.我甚至尝试将numpy包的每个子文件夹添加到解释器库中.我已经使用详细的Python运行检查了解释器中的导入,看看导入过程中发生了什么,但是我没有看到我还没有尝试添加到Eclipse解释器库中.我尝试使用早期版本的numpy和官方numpy网站的版本,但结果相同.我尝试将numpy目录添加到项目PYTHONPATH中,但也没有成功.

我正在使用所有软件包(和python)的Windows 7,Python 2.7和64位版本.

有什么建议?非常感谢!

解决方法

我敢打赌,由于 numpy.__init__在if __NUMPY_SETUP__块的导入条件下有条件地加载自身,静态分析器不知道哪个分支将运行,因此无法识别最终会出现在模块名称空间中的内容.您应该尝试将NumPy添加到PyDev中的 forced builtins.我和其他库有类似的问题(例如,任何关于flask.ext的东西),但基本上刚学会忽略它们.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读