2015-11-26 4 views
0

Я использую shedksin для преобразования файла python (который зависит от numpy) в файл C++. При выполнении с помощью командной строки я получаю сообщение об ошибке. Любые идеи о том, что может быть проблемой?Shedskin не может найти модуль numpy

+0

Такая же проблема, но с модулем 'Tkinter' – Ilya

+0

Pythran - еще один Python-to-C++ для подмножества Python, который включает в себя частичную поддержку 'numpy' (он немного напоминает Numba и Cython - вы комментируете аргументы функции, а затем берет на себя дальнейшую аннотацию типа и специализацию кода). – boardrider

ответ

1

Я нашел ответ. От реализации Shedskin:

Библиотеки Ограничение

Программа может быть скомпилирован с Shed Skin не может свободно использовать стандартную библиотеку Python. В настоящее время поддерживается только около 17 общих модулей.

Отметьте, что Shed Skin можно использовать для создания модуля расширения, поэтому основная программа может использовать произвольные модули (и, конечно же, все функции Python!). См. Раздел Компиляция модуля расширения.

В общем, программы могут импортировать только функциональные возможности, которые определены в каталоге Shed Skin lib /. Следующие модули в значительной степени поддерживаются в данный момент:

  • разрез`ать
  • коллекции
  • ConfigParser
  • копия
  • DateTime
  • fnmatch
  • Getopt
  • Глоб
  • математика
  • ОС (некоторые функции не хватает под Windows)
  • os.path
  • случайных
  • повторно
  • гнездо
  • строки
  • SYS
  • время
Смежные вопросы