Nuke导入熊猫模块时遇到问题

时间:2019-05-17 13:09:27

标签: python pandas python-2.7 pyside2 nuke

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

我尝试卸载/重新安装pandas / nimby 2ce,只是为了确保那里没有任何问题。我还查看了目录:

C:\ Python27 \ Lib \ site-packages \

并确保有足够的numby。

我已经可以在pycharm内部和与maya一起使用熊猫,没有问题,但是由于某种原因,这在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']

1 个答案:

答案 0 :(得分:0)

我调查了一下,并能够重现该错误。看起来nuke的自定义环境变量和路径可能存在冲突。

如果您在“ C:\ Python27 \ Lib \ site-packages \ pandas__init __。py”的第15行的第15行添加“ print(e)”:

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

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

  

重要提示:请阅读此建议,以了解如何解决此问题!

     

导入多数组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.     
    3. 如果(1)看起来不错,您可以在以下位置打开一个新期刊     https://github.com/numpy/numpy/issues。请提供以下详细信息:

               
            
      • 如何安装Python
      •     
      • 如何安装numpy
      •     
      • 您的操作系统
      •     
      • 是否安装了多个版本的Python
      •     
      • 如果您是从源代码构建的,那么您的编译器版本以及理想情况下的构建日志
      •     
               

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

    4.     
  •     
  
     

原始错误是:DLL加载失败:无法指定的模块   找到。

我在这里停了下来,但是也许可以出于您的目的使用子流程?