Как указать, что «windows-curses» должны устанавливаться только в Windows с pypi

#python #pip #pypi

#python #pip #pypi

Вопрос:

Это мой setup.py:

  install_requires=[
        'requests',
        'appdirs',
        'windows-curses; platform_system=="Windows"'
        ],
  

Когда я устанавливаю проект в Windows, он говорит 'windows-curses; platform_system=="Windows"' , что не может быть найден, однако pip install windows-curses работает.

 ERROR: Could not find a version that satisfies the requirement windows-curses; platform_system == "Windows" (from nodreader==0.1.9) (from versions: none)
  

Комментарии:

1. Какую версию setuptools вы используете? Похоже, что имя пакета интерпретируется как включающее спецификатор платформы. Можете ли вы попробовать поставить пробел перед точкой с запятой?