2015-07-06 2 views
2

Я работаю над проектом, который включает в себя беспорядок с большими плотными матрицами, заполненными 256-битными номерами. Из-за этого я хочу использовать методы Sage. (Метод Sympy для модульной инверсии матрицы оказался слишком неэффективным для моих потребностей). Для этого проекта мне также необходимо иметь возможность отслеживать статистику системы, такую ​​как загрузка процессора и использование памяти. Это нормально в обычном питоне, потому что двоичные файлы просты в установке, но Sage не может сделать это изначально. В моей предыдущей реализации с Python и SymPy я использовал библиотеку под названием psutil. У меня есть Ubuntu VM, настроенная с Sage, но похоже, что Sage может использовать только собственную внутреннюю версию Python и не может быть импортирован в версию моей системы python. Есть ли способ установить внешние библиотеки в Sage или получить версию моей системы python для импорта Sage? Я предпочел бы второй вариант, чтобы писать свои программы в среде IDE, а не в командной строке. Альтернативным решением для меня стал бы способ вычисления модульной инверсии матрицы намного эффективнее, чем встроенный метод SymPy.Использование внешних библиотек в Sage Python & Matrix Inversion

ответ

4

Есть ли способ установить либо внешние библиотеки для Sage

Конечно. Самый простой способ сделать это, чтобы войти в оболочку Sage, которая установит окружающую среду таким образом, что вы звоните Sage бинарники:

$ sage --sh 

В этой Sage оболочки, вы можете установить Python пакеты обычным способом с помощью easy_install или пип, например.

 Смежные вопросы

  • Нет связанных вопросов^_^