Как исправить «Отсутствие необходимых зависимостей ['numpy']» при запуске упакованного приложения, созданного с помощью PyInstaller?

Я лично предпочитаю этот шаблон, который немного яснее и проще, за счет дополнительной переменной:

for (auto it = m.cbegin(), next_it = m.cbegin(); it != m.cend(); it = next_it)
{
  next_it = it; ++next_it;
  if (must_delete)
  {
    m.erase(it);
  }
}

Преимущества этого подхода:

  • для инкрементер цикла имеет смысл в качестве инкрементора;
  • операция стирания - это простое удаление, а не смешивание с логикой нарастания;
  • после первой строки тела цикла значение из it и next_it остаются фиксированными на протяжении всей итерации, что позволяет вам легко добавлять дополнительные инструкции, ссылаясь на них, не зацикляясь на том, будут ли они работать по назначению (за исключением того, что вы не можете использовать it после его удаления).
1
задан Baron 17 January 2019 в 11:17
поделиться

1 ответ

Очевидно, что последняя версия numpy (v1.16.0) ломает что-то в pyinstaller, потому что упаковка приложения с numpy версией 1.15.4 работает нормально.

0
ответ дан Baron 17 January 2019 в 11:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: