Возникли проблемы с импортом модуля панд в Nuke - PullRequest
0 голосов
/ 17 мая 2019

В программном обеспечении VFX "Nuke" я не могу импортировать модуль pandas, потому что он не может найти "numby"

Я пытался удалить / переустановить pandas / nimby 2ce просто для того, чтобы убедиться, что там ничего не происходит. Я также посмотрел в каталоге:

C: \ python27 \ Lib \ сайт-пакеты \

и, конечно, онемел достаточно.

Мне удалось использовать панд из пичарма и из майя без проблем, но по какой-то причине это вызывает проблемы в 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 голосов
/ 30 июня 2019

Я посмотрел на это и смог воспроизвести ошибку.Похоже, что существует вероятность конфликта с пользовательскими переменными и путями окружения nuke.

Если вы добавите «print (e)» в строку № 15 в «C: \ Python27 \ Lib \ site-packages \ pandas__init__».py "вот так:

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

При импорте панд вы получите следующее сообщение в консоли:

ВАЖНО: ПОЖАЛУЙСТА, ПРОЧИТАЙТЕ ЭТО СОВЕТ ДЛЯ КАК РЕШИТЬ ЭТОПРОБЛЕМА!

Не удалось импортировать модуль расширения с несколькими массивами.Скорее всего, вы пытаетесь импортировать неудачную сборку 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 установлен
      • , если вы собрали из исходного кода, ваш Cверсии компилятора и, в идеале, журнал сборки

      Примечание: эта ошибка имеет много возможных причин, поэтому, пожалуйста, не комментируйте существующую проблему по этому поводу - откройте новую.

Первоначальная ошибка: ошибка загрузки DLL: указанный модуль не найден.

Я остановился на этом, но возможно ли этоиспользовать подпроцесс для ваших целей?

...