Мне нужно запустить другой скрипт после завершения установки pip.
Я пытаюсь использовать метод постустановки в setup.py.
Это эскиз моего файла setup.py:
from my_project.my_post_install_script import run as run_post_install_script
class PostInstall(InstallCommand):
def run(self):
InstallCommand.run(self)
run_post_install_script()
setup(cmdclass={'install': PostInstall})
Внутри моего скрипта я импортирую методы get из my_project, которые должны указывать путь к некоторому файлу в my_project, в который мне нужно записать. Я ожидаю, что файлы будут в пакетах сайта, но они находятся в pip-req-build.
Эскиз моего сценария:
def get_path():
from my_project.some_module import get_path
return get_path()
def run():
print get_path()
Таким образом, я в конечном итоге записываю в какой-то временный файл, и на пакеты сайта это никак не влияет. Есть ли способ получить файл в пакетах сайта?