Да, есть несколько запутанных способов сохранить «косую черту», но они, вероятно, того не стоят (то есть используют косую черту с разделением юникода).
layers = ['conv1/7x7_s2','pool1/3x3_s2']
for idx, layer in enumerate(layers):
print(layer.replace('/', '_'))
# or maybe this might work?
# print(layer.replace('/', u"\u2215"))
То, что Вы хотите сделать, активируют режим архивирования.
vi ${prefix}/etc/macports/macports.conf
Как правило, Ваш префикс /opt/local
.
В том файле искать portarchivemode
и включите его. Теперь, каждый раз, когда Вы устанавливаете пакет, файлы будут заархивированы как безотносительно portarchivetype
установлен на.
Поддерживаемые типы: tgz (значение по умолчанию), tar, tbz, tbz2, tlz, xar, zip, cpgz, cpio
При удалении порта он откроет архив вместо того, чтобы восстановить все.
У меня был тот же самый вопрос несколько недель назад. Я перерыл документацию Macports без любой удачи. Насколько я знаю, это не имеет команды, чтобы сделать это.