Como fazer uma pasta de pacote

Sep 12 2020

Depois de instalar algum packagefile.m individual, posso usar <<packagefile` para chamá-lo.

No entanto, acabei de receber uma pasta de pacote de http://katlas.org/wiki/Setup#Setting_the_Path

De acordo com as instruções do, não deve exigir instalação. E não sei como instalar a pasta inteira de uma vez. E eu usei o mesmo comando <<KnotTheory` (KnotTheory é o nome da pasta), e ele relatou

Como instalar toda a pasta do pacote KnotTheory ou usá-lo sem instalação?

Muito obrigado!

Respostas

7 Szabolcs Sep 12 2020 at 18:15

Você pode usar o procedimento de instalação normal: mova o KnotTheorydiretório para $UserBaseDirectory/Applications.

Você pode abrir esse local em seu gerenciador de arquivos usando o comando Mathematica SystemOpen@FileNameJoin[{$UserBaseDirectory, "Applications"}].


Tentei rapidamente o pacote e não parece ser totalmente compatível com o Mathematica 12.1. Existem algumas mensagens de erro na inicialização. Para corrigi-los, abra init.m, encontre a definição de KnotTheoryDirectorye substitua por:

KnotTheoryDirectory[] = DirectoryName[$InputFileName]

Isso resolverá os erros, mas como o pacote foi escrito há muito tempo, há uma chance de que outros problemas possam surgir durante o uso.