Я создал свой файл setup.py для использования параметр cmdclass, подобный этому
Код: Выделить всё
from setuptools import setup, find_packages
from setuptools.command.install import install
import subprocess
import codecs
import os
class CustomInstall(install):
def run(self):
subprocess.check_call("bash setup.sh", shell=True)
install.run(self)
with open('requirements.txt') as f:
requirements = f.read().splitlines()
setup(
...
cmdclass={'install': CustomInstall}, install_requires=requirements,
...
)
Наконец я нашел этот поток stackoverflow, из которого я узнал, что мне нужно только запустить python setup.py sdist, что я и сделал, и получил файл tar.gz в dist< /code>, но когда я собираюсь установить этот файл tar.gz с помощью pip install, я получаю
Код: Выделить всё
with open('requirements.txt') as f:
^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt'
Подробнее здесь: https://stackoverflow.com/questions/782 ... ip-install