Как установить sage на linux

Обновлено: 04.07.2024

не удалось установить sagemath на ubuntu 18.04 LTS

Недавно я установить Ubuntu 64amd делая duak загрузки с Windows 7 32бит. Все хорошо ,но я не могу установить sagemath в нем. он говорит "не удается найти пакет sagemath-вверх-двоичный код".

Как установить sage на Ubuntu 18.04 LTS из скачанного файла tar.bz2?

Я скачал шалфей с официального сайта. У меня есть файл tar.bz2 в моей папке \ home \ pritesh \ download в Ubuntu. Теперь, как установить Sage в моей системе. Пожалуйста, дайте пошаговую процедуру. я .

Sagemath в Ubuntu 17.10?

Я хотел знать, есть ли способ установить Sagemath в Ubuntu 17.10. Я не нашел пакет установки, но я просто хотел проверить, был ли это только я. Заранее спасибо!

Проблема с загрузкой Sage на Канторе

Используемые программы: Sage 8.1 Cantor 0.5 с использованием платформы KDE Dev 4.13.3 Cantor-backend-sage 4.13.30ubuntu0.1 У меня не было проблем с Sage с Кантором. Проблема в том, что Кантор, похоже, не загружается .

Использование & ldquo; make & rdquo; команда не работает

Я работаю над установкой мудреца, и теперь мне просто нужно запустить команду «make» в командной строке, но когда я это сделаю, я получаю следующее: / usr / bin / env: 'python': нет такого файла или каталога Makefile: 16: .

не удалось установить sagemath на ubuntu 16.04 LTS

я мог бы успешно установить ubuntu 16.04 LTS, но я не могу установить sagemath в нем. он говорит «не удается найти пакет sagemath-upstream-binary», даже если код верен. могу я узнать почему?

Проблемы с установкой мудреца

Я пытаюсь установить sage, но сталкивается с проблемами при вводе «apt-get update» и, следовательно, «apt-get install sagemath-upstream-binary». Что мне делать?

Внезапная проблема при обновлении

Я использую XUbuntu 14.04, и сегодня я выпустил обновление sudo apt-get в моей системе, и вывод был Чтение списков пакетов . Готово Построение дерева зависимостей Чтение информации о состоянии . Готово .

Как установить Мудреца на Ubuntu?

Как можно установить Sagemath на Ubuntu?

Я попытался установить Sagemath через командную строку, но столкнулся с проблемой. Я делаю что-то неправильно? У меня Ubuntu 13.10. jaakko @ jaakko-VPCEB1S1E:

$ sudo apt-add-repository -y ppa: aim / sagemath gpg: .

Проблемы с установкой Sagemath

В Ubuntu 20.04, когда я набираю: sudo apt-get install sagemath sagemath-jupyter sagemath-doc-en Я получаю: Пакет sagemath недоступен, но на него ссылается другой пакет. Это может означать, что .

Не удалось запустить Sagemath в Ubuntu 18.04

Я установил SageMath в Ubuntu 18.04. Однако я не могу запустить Sagemath из приложений (на самом деле его даже нет), и я не могу запустить из командной строки. (основа) dimitris @ dimitris -.

отказ установить sagemath на ubuntu 18.04 LTS

Недавно, я имею, устанавливают Ubuntu 64amd, делающую duak начальная загрузка с Windows 7 32bit. Все в порядке, но я не могу установить sagemath в нем. это говорит "не могущий определить местоположение пакета sagemath-upstream-binary".

Sagemath в Ubuntu 17.10?

Я хотел знать, существует ли какой-либо способ установить Sagemath в Ubuntu 17.10. Я не нашел пакет установки, но я просто хотел проверить, был ли это просто я.Заранее спасибо!

Проблема с загрузкой Sage on Cantor

Используемые программы: Sage 8.1 Cantor 0.5 с использованием KDE Dev Platform 4.13.3 Cantor-backend-sage 4.13.30ubuntu0.1 У меня не было проблем с подключением Sage к Cantor. Проблема в том, что Кантор не может загрузить .

Используя “делают” команду, не работающую

Я работаю над установкой мудреца, и я теперь просто должен выполнить "сделать" команду в командной строке, но когда я делаю я получаю следующее:/usr/bin/env: 'Python': Никакой такой файл или каталог Makefile:16.

не удается установить Sagemath на Ubuntu 16.04 LTS

Я мог бы успешно установить Ubuntu 16.04 LTS, но я не могу установить в нем Sagemath. в нем говорится «невозможно найти пакет sagemath-upstream-binary», даже когда код верен. могу я узнать почему?

Обнаружение с проблемами с Установкой Мудреца

Я пытаюсь установить мудрый, но проблемы хита, когда я вхожу "склонный - получают обновление", и следовательно "склонный - получают установку sagemath-upstream-binary". Что я должен сделать?

Мудрая ошибка сервера ноутбука при отсутствии входа в систему к хосту

У меня есть сервер ноутбука Sage, который работает на экранной сессии на Сервере Ubuntu 14.04 (32-разрядный). Когда я - ssh'd к машине, я могу использовать свой ноутбук в моем браузере как ожидалось. Если я не ssh'd к.

Проблема в Паровой игре (CS:GO) Цифровая клавиатура

Я установил Пар, и я играл Встречную Забастовку Глобальное Наступление. Проблема состоит в том, что, клавиша Enter Цифровой клавиатуры не работает. В основном я связал клавишу Enter на Цифровой клавиатуре в ingame, но это походит нет.

Программное обеспечение установки так, чтобы не мог быть вытерт путем переустановки

Существует ли способ установить программы в соответствии с Ubuntu таким способом, которым стандартом переустанавливают от живого usb, не вытрет их? (например, путем установки их в другом разделе или хранения папок.

Как мне установить Sage на Ubuntu 15.04?

aims/+archive/ubuntu/sagemath) в Ubuntu 15.04, но, к сожалению, однако, этот ppa включает пакеты только для 12.04-14.10. Есть ли .

Программный пакет «SageMath» (см. Официальный сайт) позиционируется разработчиками как открытая альтернатива известным математическим программам, таким как «Matlab», «Maple» и др. И хотя не всё реализовано, но программа уже применима для научной деятельности. «SageMath» написана на «Python» и объединяет в себе программные математические библиотеки: «SciPy», «NumPy», «Matplotlib» (см. Matplotlib Gallery) и другие (см. Содержащиеся в Sage программные пакеты).

Установка

Программа «SageMath» доступна в виде исходных кодов или готовых сборок для «Unix»-подобных ОС (см. Download). Запуск под управлением ОС семейства «Windows» требует применения виртуализации.

Для удобства работы можно воспользоваться PPA-репозиторием ppa:aims/sagemath , добавить который в список источников ПО можно командами в терминале

Запуск

«SageMath» может работать в двух режимах:

Запустить «SageMath» можно командой в терминале

или, что по сути тоже самое

Первый запуск займет некоторое время, так как программа подстраивается под новую структуру каталогов, этот процесс нельзя перерывать

Через некоторое время будет выведено приглашения для работы:

теперь можно работать в консольном режиме.

Если же требуется запустить веб-интерфейс «Notebook», то в консоли «SageMath» необходимо ввести команду


При этом запустится веб-браузер по адресу localhost:8080

Использование

Практические примеры разной сложности доступны в документации к самому программному пакету «SageMath» (см. Tutorial) и к входящим в него библиотекам. Непосредственную консультацию по конкретному вопросу можно получить в AskSage.

Консольный режим и веб-интерфейс поддерживают автодополнение команд и переменных (наберите начало команды, а затем нажмите Tab ). Получение краткой информации о команде возможно с использование символа «?», например,

При этом откроется консольный интерфейс просмотра документации, выйти из него можно нажав кнопку Q

Вывод графиков

Отдельной проблемой любой научной работы является представление результатов. По-умолчанию, «SageMath» предоставляет простую отрисовку графиков. Для более сложных графиков целесообразно воспользоваться библиотекой «Matplotlib» (см. Matplotlib Gallery). Хотя, возможно, придется затем обработать их в «Inkscape» для исправления незначительных проблем. Пример получения графиков в векторном формате SVG доступен в архиве, его следует скачать, распаковать, открыть папку в терминале, запустить «SageMath» и в её консоли ввести

или просто в консоли «BASH» ввести

в таком случае «SageMath» закроется по завершении, что удобно для применения в скриптах. В подкаталоге «SVG» должны появится файлы графиков (из-за наличия недоработок в «librsvg» изображения следует просматривать в «Inkscape» или «Firefox»), например, такие

Используя код из этих примеров можно получить свои графики.

Ещё один пример

Нажмите «Save changes» и затем в списке «Action» выберите «Evaluate All», подождите пока всё завершится. Внизу должен появится график. Он имеет дефект, но это поправимо средствами «Inkscape».

Если Вы хотите выполнить этот код в терминале «SageMath», то ниже приведен тот же код что и выше, только без синтаксиса веб-интерфейса и без команд show(), выполнение которых в терминале приведёт к генерации *.dvi файла для каждого выражения, а это негативно скажется на быстроте работы ОС.

Данное учебное пособие — лучший способ познакомиться с Sage за несколько часов. Вы можете использовать его в HTML или PDF формате, а также открыть интерактивную версию для непосредственной работы в Sage notebook: нажмите Help , потом Tutorial . (Интерактивная версия может быть недоступна на русском языке, но может быть более полной и точнее соответствовать текущей версии Sage.)

Существенная часть Sage написана на языке программирования Python, однако его знание не требуется для чтения данного пособия. Если Вы пожелаете узнать больше о Python (очень элегантный язык!), существует много прекрасных (и бесплатных) источников. Руководство для начинающих Python [PyB] перечисляет множество вариантов. Для первого же знакомства с Sage данное пособие является отличной отправной точкой. Итак:

Установка¶

Руководство по установке Sage можно просмотреть на главной странице Sage в разделе документации: [SA] Здесь мы приведем лишь несколько комментариев:

Загруженный файл установки Sage является самодостаточным. То есть, хотя Sage использует Python, IPython, PARI, GAP, Singular, Maxima, NTL, GMP и т.д., отдельной установки вышеперечисленных пакетов не требуется, так как они уже включены. Однако, для использования некоторых функций Sage таких, как Macaulay или KASH, вы должны установить требующиеся файлы или иметь соответствующие программы на вашем компьютере.

Предварительно скомпилированную бинарную версию Sage, которую также можно найти на веб-сайте, будет легче установить, чем версию в исходном коде. Просто распакуйте и выполните sage .

Если вы желаете использовать пакет SageTeX, который позволяет вставлять результаты вычислений Sage в LaTeX файл, требуется сделать SageTeX известным вашей системе TeX. Для этого изучите секцию «Make SageTeX known to TeX» в Руководстве по установке Sage (данная ссылка ведет к локальному размещению копии руководства по установке). Это довольно просто; вам понадобится всего лишь скопировать один файл в директорию поиска TeX.

Документация по использованию SageTeX находится в $SAGE_ROOT/local/share/texmf/tex/latex/sagetex/ , где « $SAGE_ROOT » соответствует директории, где установлен сам Sage, например, /opt/sage-4.2.1 .

Работа в Sage¶

Работа в Sage может быть осуществлена несколькими путями:

    Notebook (графический интерфейс): запустите \(sage -n jupyter\) ; читайте

Интерактивная командная строка: см. Интерактивная оболочка ;

Программы: создание интерпретируемых и компилируемых программ в Sage (см. Загрузка и прикрепление файлов Sage и Создание компилированного кода );

Скрипты: создание самостоятельных скриптов на Python, использующих библиотеки Sage (см. Самостоятельные скрипты Python/Sage ).

Цели Sage¶

Полезный: предполагаемая аудитория пользователей Sage — это школьники старших классов, студенты, учителя, профессора и математики-исследователи. Цель: предоставить программное обеспечение, которое было бы полезно для изучения и исследований с помощью математических конструкций в алгебре, геометрии, теории чисел, численных вычислениях и т.д. Sage упрощает интерактивное экспериментирование с помощью математических объектов.

Эффективный: Будьте быстрыми в вычиселниях. Sage использует высокооптимизированное программное обеспечение, как GMP, PARI, GAP, and NTL, и поэтому является очень быстрым в операциях.

Легко компилируемый: Sage должно быть легко скомпилировать из исходных кодов под GNU/Linux, OS X и Windows. Это предоставит пользователям возможность модифицировать и оптимизировать систему под свои предпочтения.

Взаимодействие: Обеспечить простые и надежные интерфейсы для многих других систем компьютерной алгебры, включая PARI, GAP, Singular, Maxima, KASH, Magma, Maple, and Mаthematica. Sage создан для объединения и расширения возможностей существующего математического программного обеспечения.

Хорошо документированный: Вы имеете доступ к учебному пособию, руководству по программированию, справочному руководству и how-to, включающие в себя многочисленные примеры и обсуждение математической подоплеки.

Расширяемый: Объявляйте новые типы данных или расширяйте встроенные, используйте код, написанный во множестве языков.

Дружественный: Вам будет легко понимать функциональность любого объекта, а также просматривать документацию и исходный код. Также имейте в виду высокий уровень поддержки пользователей.

Для установки sagemath в Ubuntu / Linux Mint / Debian, введите в Терминал :

sagemath — Программное обеспечение с открытым исходным кодом

Подробная информация о пакете:

Программное обеспечение с открытым исходным кодом

Зависимости:

Прерывание и обработка сигналов для Cython - инструменты

C-расширения для Python

Встраиваемый Common-Lisp: имеет интерпретатор и может скомпилировать C

Программы для модулярных символов и эллиптических кривых над Q

Переводчик FORTRAN 77 на C/C++

Подпроцессы линейной алгебры конечного поля / пакет

Программа, использующая квадратичное сито для целых чисел

Система компьютерной алгебры GAP, основные компоненты

Программа для вычислений с поклонниками Groebner

Целые числа факторов, использующие метод эллиптической кривой

Улучшенная интерактивная оболочка Python 2

Язык ISO, территория, валюта, коды сценариев и их переводы

Программа для вычисления с L-функциями

Программа пейджера похожа на более

Реализация базовых реализаций линейной алгебры, разделяемая библиотека

Подпрограммы компьютерной алгебры BRiAl

Полиномы над булевыми кольцами, разделяемая библиотека

Библиотека GNU C: общие библиотеки

Программы, использующие libcdd

Библиотека поиска клики

Библиотека для модулярных символов и эллиптических кривых над Q

Целых чисел с использованием метода эллиптической кривой - lib

Библиотека C для теории чисел, разделяемая библиотека

C библиотека для произвольной точности арифметики шара, разделяемая библиотека

Ядро GAP в виде общей библиотеки C - lib

Библиотека поддержки GCC

Графическая библиотека GD

Арифметические и алгебраические вычисления

Набор линейного программирования с поддержкой целых (MIP)

Многоточечная арифметическая библиотека

Арифметическая библиотека с несколькими значениями (привязки C++)

Научная библиотека GNU (GSL) - пакет библиотеки

Научная библиотека GNU (GSL) - пакет библиотеки blas

Целочисленная матричная библиотека, файлы времени выполнения

Механизм отображения JavaScript для LaTeX и MathML

Легкая трехмерная графическая библиотека

Библиотека для вычисления с помощью L-функций

Интерфейс SAGE LinBox - общая библиотека

Библиотека для расчета коэффициентов Литтлвуда-Ричардсона

Метод библиотеки переводов «Четыре россиянина», разделяемая библиотека

Расширенный метод библиотеки переводов Four Russian Inversion, разделяемая библиотека

Многоцелевая комплексная библиотека с плавающей запятой

Библиотека вычислений интервала с плавающей запятой с множественной точностью - lib

Многоточечная вычисление с плавающей запятой

Теория чисел, библиотека

Общая библиотека библиотеки Algebra System PARI/GP

Библиотека алгоритмов графарности

Библиотека Parma Polyhedra (библиотека времени исполнения)

Двигатель для символического геометрического исчисления для Python

Библиотека для нахождения рациональных точек на гиперэллиптических кривых

Библиотеки чтения и истории GNU, библиотеки времени выполнения

Вычислить ранг-ширину и ранг-разложения графов

Компьютерная алгебра-система для полиномиальных вычислений - пакет библиотеки

Стандартная библиотека GNU GNU v3

Symmetrica Combinatoric C Library - пакет библиотеки

Библиотека для полиномиальной арифметики в Z/nZ [x]

Система компьютерной алгебры - базовая система

Система компьютерной алгебры - документация

Система компьютерной алгебры - дополнительный код

Библиотека для автоморфизмов графа - интерфейс и инструменты

GNU Октавный язык для численных вычислений

Пакет для анализа политетов решетки

Документация по компьютерной алгебре PARI/GP

PARI / GP Компьютерная алгебра система Галуа резольвенты (галдата)

Парадигмы системы компьютерной алгебры PARI/GP

Модульные многочлены PCA / GP Computer Algebra System (seadata)

Интерактивный высокоуровневый объектно-ориентированный язык (ветка 2.x)

Настраиваемая тема Sphinx с поддержкой боковой панели (Python 2)

Инструменты для интернационализации приложений Python - Python 2.x

Backport модуля stdlib "collections.abc" (Python 2)

Backport из функции «shutil.get_terminal_size» (Python 2)

Backport of functools.lru_cache из Python 3.3

Backport of Python 3.5 Функция проверки имени хоста SSL

Полиномы над булевыми кольцами, модуль Python

Backport расширенного конфигурационного анализатора, представленного в Python 3.2

Криптографические алгоритмы и протоколы для Python

Пакет Python для выпуклой оптимизации

Композитный итератор kwarg (Python 2)

Интерфейс Python для PARI - Python 2

Прерывание и обработка сигналов для Cython - Python - PARI/GP

Упростить использование декораторов Python программистами

Система обработки текста для reStructuredText (реализована в Python 2)

Backport пакета перечисления Python 3.4

Микро-веб-каркас на основе Werkzeug и Jinja2 - Python 2.7

Автоматически создаваемые страницы индексов для приложений Flask (Python 2)

Поддержка интернационализации и локализации для Flask (Python 2)

Предоставляет класс сеанса, который работает как один до 0.10

Поддержка OpenID для приложений Flask (Python 2)

Набор значков FamFamFam Silk для приложений Flask (Python 2)

Обертка Python для LLL-редукции евклидовых решеток - Python

Backport модуля functools от Python 3.2.3 до Python 2.7

Поддержка одного источника для Python 3 и 2 - Python 2.x

Пакет модулей Python для libgd

Пакет Python для библиотеки GNUTLS

Модуль Python 2 для получения размера изображения из файла png/jpeg/jpeg2000/gif

Утилиты IPython для Python 2

Различные помощники для передачи доверенных данных в ненадежную среду - Python 2.x

Реализация JSON-схемы (проект 3 и 4) - Python 2.7

Система построения на основе Python в стиле, подобном Matlab

Анализатор Markdown для Python 2

Клон Python WikiWiki - библиотека

Библиотека для арифметики с произвольной точностью с плавающей запятой

Инструмент для создания, управления и изучения сложных сетей

Численный Python добавляет быстрый механизм массива на язык Python

Поддержка OpenID для серверов и потребителей

Модульная оболочка для os.path для Python 2

Backport модуля stdlib "pathlib" (Python 2)

Модуль Python для автоматизации интерактивных приложений

База данных на базе файловой системы, использующая пиренейские соленые огурцы для Python 2

Библиотека изображений Python (вилка подушки)

Установщик пакетов Python

Интерфейс Python для инструмента командной строки pkg-config

Реализация Lex и Yacc для Python2

Библиотека для построения интерактивных командных строк (Python 2)

Модуль, обеспечивающий удобные функции для управления процессами

Запуск подпроцесса в псевдотерминале из Python 2

Пакет подсветки синтаксиса, написанный на Python

Интерфейс Python для языка и среды GNU R (версия 2)

Автономный ноутбук Sage

Преобразование ноутбуков SageNB (Python 2)

Научные инструменты для Python

Улучшения Python Distutils

Благословенный пакет для управления вашими версиями с помощью тегов scm для Python 2

Простые общие функции для Python

Одноразовые общие функции для Python

Чистая библиотека Python Snowball

Генератор документации для проектов Python (реализован в Python 2)

Backport модуля подпроцесса Py3 stdlib для Py2

Компьютерная алгебраическая система (CAS) в Python

Терминалы обслуживались term.js с использованием веб-карт Tornado (Python 2)

Tkinter - Создание приложений TK с Python

Масштабируемый, неблокирующий веб-сервер и инструменты

Легкий набор свойств для Python 2

Основанная на событиях инфраструктура для интернет-приложений (пакет зависимостей)

Backport стандартного модуля ввода текста библиотеки 3.5

Версия Python базы данных часовых поясов Olson

Используйте теги управления версиями для обнаружения номеров версий

Определить ширину печати строки на терминале (Python 2)

Набор утилит для приложений WSGI (Python 2.x)

Связывание Python для библиотеки 0MQ

Интерфейсы для Python

Интерактивный объектно-ориентированный язык высокого уровня (версия 2.7)

Интерактивный высокоуровневый объектно-ориентированный язык (версия python3 по умолчанию)

GNU R ядро ​​статистической вычислительной и графической системы

Пакет GNU R для графики Trellis

Небольшая коллекция кубиков Рубика

Математическое программное обеспечение с открытым исходным кодом - независимые от архитектуры файлы

База данных полиномов Конвей

Базы данных для эллиптических кривых

Базы данных графов

Базы данных комбинаторных конструкций

Базы данных многогранников

Компьютерная алгебра-система для полиномиальных вычислений

Компьютерная алгебраическая система для полиномиальных вычислений - документация пользователя

Интерфейс командной строки для SQLite 3

Математическая программа для SYMmetric L-функций эллиптической кривой POWer - программа

Читайте также: