在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']
答案 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。
如果您已经重新安装但仍不能解决问题,则:
- 检查您是否正在使用所需的Python(您正在使用C:\ apps \ Foundry \ nuke \ 11-3v4 \ Nuke11.3.exe), 并且您的PATH或PYTHONPATH中没有目录可以 干扰您要使用的Python和numpy版本。
如果(1)看起来不错,您可以在以下位置打开一个新期刊 https://github.com/numpy/numpy/issues。请提供以下详细信息:
- 如何安装Python
- 如何安装numpy
- 您的操作系统
- 是否安装了多个版本的Python
- 如果您是从源代码构建的,那么您的编译器版本以及理想情况下的构建日志
注意:此错误有很多可能的原因,所以请不要评论 与此相关的现有问题-改为打开一个新的问题。
原始错误是:DLL加载失败:无法指定的模块 找到。
我在这里停了下来,但是也许可以出于您的目的使用子流程?