Вы не можете.По крайней мере, нелегко.
Конечно, если ваш interp содержит только чистый код Tcl, а пакеты не загружены, вы, в принципе, можете сериализовать все (в строку) и оценить его в видедругой интерфейс;в вики есть примеры по этому поводу (поиск «сохранения состояния» и т. д.).
Но мне кажется, что вы пытаетесь создать «эталонное» взаимодействие, а затем использовать его как своего рода шаблон.Если это так, я бы вместо этого просто написал код, который устанавливает interp, а затем вызывал бы его каждый раз, чтобы получить надлежащим образом подготовленный interp.