これは私のためにトリックを行うようだ:
import os
from setuptools import setup, find_packages
import json
def get_requirements_from_pipfile_lock(pipfile_lock=None):
if pipfile_lock is None:
pipfile_lock = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'Pipfile.lock')
lock_data = json.load(open(pipfile_lock))
return [package_name for package_name in lock_data.get('default', {}).keys()]
packages = find_packages('.', exclude=['*.test', '*.test.*'])
pipfile_lock_requirements = get_requirements_from_pipfile_lock()
setup(
name='my_package',
version='0.0.1',
packages=packages,
license='MIT',
long_description=open('README.md').read(),
install_requires=pipfile_lock_requirements,
python_requires=">=3.5",
)
'install_requrements'を動的に生成することができ、ファイルがJSONです。あなたはそれから正しいリストを生成する関数を書く必要があります。 –
乾杯。私はそれを行って、私の解決策をここに投稿します。 – winni2k