【问题标题】:Having Problems In Nuke importing the pandas module在 Nuke 导入 pandas 模块时遇到问题
【发布时间】:2019-05-17 13:09:26
【问题描述】:

在 VFX 软件“Nuke”中,我似乎无法导入 pandas 模块,因为它找不到“numby”

我已经尝试卸载/重新安装 pandas/nimby 2ce 只是为了确保那里没有任何可疑之处。我还查看了目录:

C:\Python27\Lib\site-packages\

果然已经麻木了。

我已经能够在 pycharm 和 maya 中使用 pandas 没有任何问题,但由于某种原因它在 Nuke 中引起了问题

import pandas

pandas 模块在命令行、PyCharm 和 Maya 中工作,无法理解为什么会出现此错误:

# Result: Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Python27\Lib\site-packages\pandas\__init__.py", line 19, in <module>
    "Missing required dependencies {0}".format(missing_dependencies))

ImportError: Missing required dependencies ['numpy']

【问题讨论】:

  • numby 与 numpy 不同。

标签: python pandas python-2.7 pyside2 nuke


【解决方案1】:

我对此进行了调查,并能够重现该错误。看起来可能与 nuke 的自定义环境变量和路径有冲突。

如果您在“C:\Python27\Lib\site-packages\pandas__init__.py”的第 15 行添加一个“print(e)”,如下所示:

for dependency in hard_dependencies:
try:
    __import__(dependency)
except ImportError as e:
    print(e)
    missing_dependencies.append(dependency)

导入 pandas 后,您将在控制台中收到以下消息:

重要提示:请阅读本文以获取有关如何解决此问题的建议!

导入多数组 numpy 扩展模块失败。最有可能的 您正在尝试导入失败的 numpy 构建。这里是如何 继续:

  • 如果您正在使用 numpy git 存储库,请尝试 git clean -xdf(删除所有不受版本控制的文件)并重建 numpy。
  • 如果您只是尝试使用已安装的 numpy 版本:您的安装已损坏 - 请重新安装 numpy。
  • 如果您已经重新安装并且没有解决问题,那么:

    1. 检查您使用的是预期的 Python(您使用的是 C:\apps\Foundry\nuke\11-3v4\Nuke11.3.exe), 并且您的 PATH 或 PYTHONPATH 中没有目录可以 干扰您尝试使用的 Python 和 numpy 版本。
    2. 如果 (1) 看起来不错,您可以在以下位置打开一个新问题 https://github.com/numpy/numpy/issues。请提供以下详细信息:

      • 如何安装 Python
      • 你是如何安装 numpy 的
      • 您的操作系统
      • 您是否安装了多个 Python 版本
      • 如果您从源代码构建,您的编译器版本和理想的构建日志

      注意:这个错误有很多可能的原因,所以请不要评论 一个关于此的现有问题 - 改为打开一个新问题。

原来的错误是:DLL 加载失败:指定的模块不能被 找到了。

我停在那里,但也许可以为您的目的使用子流程?

【讨论】:

    猜你喜欢
    • 2012-01-07
    • 2020-06-28
    • 1970-01-01
    • 2021-06-21
    • 1970-01-01
    • 1970-01-01
    • 2011-01-17
    • 1970-01-01
    相关资源
    最近更新 更多