Как в папку пакета

Sep 12 2020

После установки некоторого индивидуального packagefile.m я могу использовать его <<packagefile` для его вызова.

Однако я только что получил папку с пакетом из http://katlas.org/wiki/Setup#Setting_the_Path

Согласно инструкции от, установка не требуется. И я не знаю, как установить сразу всю папку. И я использовал ту же команду <<KnotTheory` (KnotTheory - это имя папки), и она сообщает

Как установить всю папку пакета KnotTheory или использовать без установки?

Большое спасибо!

Ответы

7 Szabolcs Sep 12 2020 at 18:15

Вы можете использовать обычную процедуру установки: переместить KnotTheoryкаталог в $UserBaseDirectory/Applications.

Вы можете открыть это место в файловом менеджере с помощью команды Mathematica SystemOpen@FileNameJoin[{$UserBaseDirectory, "Applications"}].


Я быстро попробовал пакет, и он, похоже, не полностью совместим с Mathematica 12.1. При запуске появляются сообщения об ошибках. Чтобы исправить это, откройте init.m, найдите определение KnotTheoryDirectoryи замените его на:

KnotTheoryDirectory[] = DirectoryName[$InputFileName]

Это устранит ошибки, но поскольку пакет был написан очень давно, есть вероятность, что во время использования могут возникнуть другие проблемы.