Если это просто временные пакеты, их часто легче загрузить из текущего каталога, но в противном случае перемещение файлов в любое место на $Path
(например, $UserBaseDirectory/Applications
, как предлагает rcollyer) будет работать, хотя некоторые каталогиautoloaded.
Мое обычное решение - сделать
SetDirectory[NotebookDirectory[]]
более или менее первой строкой во всех ноутбуках.Затем я могу загрузить пакеты из каталога ноутбука с помощью Needs["foo
"]`. Для управления версиями вы можете использовать более подробную форму потребностей:
Needs["foo`","foo-001.m"]