Я хочу добавить pywin32
как Условные зависимости Python до setup.py
, когда platform_system == Windows
Может кто-нибудь дать мне подсказку о том, как заставить это работать?
После изучения переполнения стека, мы не нашли ответа на python2.7.
Я использую Python 2.7, setuptools 28.xx, pip 19.xx Egg-info - это автоматическая сборка.
from setuptools import setup, find_packages
import platform
platform_system = platform.system()
setup(
name=xxx,
version=xxx,
packages=find_packages(),
include_package_data=True,
install_requires=[
'matplotlib',
],
extras_require={
'platform_system=="Windows"': [
'pywin32'
]
},
entry_points='''
[console_scripts]
xx:xx
''',
)
Я не понимаю, как работают ключи в extras_require
Работа.Будет ли platform_system
означать определение platform_system
в начале?
Я также пытался:
from setuptools import setup, find_packages
import platform
setup(
xxx
install_requires=[
'matplotlib',
'pywin32;platform_system=="Windows"',
],
)
Но это доступно только для python_version>=3.4
Кроме того, похоже, что https://www.python.org/dev/peps/pep-0508/ не работает дляя.