Перезапись Python Path в xlwings

1

У меня есть два репозитория в моей файловой структуре R1 и R2. Репозиторий 1 (R1) находится в моем PYTHONPATH.

Я пытаюсь использовать xlwings, который отлично работает, когда я запускаю Python для изменения файла Excel. Однако у меня возникают проблемы с запуском скриптов из Repository 2 (R2).

Когда я помещаю путь в R2 в PYTHONPATH в дополнение к xlwings, кажется, что он добавляет R2 к исходному PYTHONPATH, и поскольку R1 является первым, он, по-видимому, по умолчанию использует R1 при импорте.

Есть ли способ (локально) перезаписать PYTHONPATH только для этого экземпляра xlwings, поддерживающего R1 в моей системе PYTHONPATH?

  • 0
    стрельба в темноте, но работает ли относительный импорт?
  • 0
    @ Юка Относительный импорт тоже не работает ...
Показать ещё 3 комментария
Теги:
excel-vba
python-import
xlwings

1 ответ

0
Лучший ответ

Вы можете использовать файл конфигурации в каталоге книги или в листе конфигурации самой книги, см. Http://docs.xlwings.org/en/stable/addin.html#global-config-ribbon-config-file Они переопределяют настройки из глобальной конфигурации ленты.

  • 0
    Поэтому я попробовал метод xlwings.conf. (Win10, xlwings 0.11.8) Как изменение PYTHONPATH в надстройке. Кажется, это просто добавляет новый путь к глобальному пути, а не перезаписывает его. У меня может быть обходной путь, который позволит мне полностью удалить pythonpath из моей системы, что, надеюсь, решит проблему.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню