В моем пакете Python я объявляю зависимость в setup.py
следующим образом:пип: разрешение зависимостей не использовать имеющиеся колеса
setup(name="xxxx",
install_requires=["pycryptodome<=3.3"],
)
Если я загрузить этот пакет и запустить
pip install xxxx
pip получает исходное распределение pycryptodome
, хотя в PyPI имеется предварительно скомпилированное колесо. Если я бегу pip
как
pip install "pycryptodome<=3.3"
колесо извлекается из PyPI и установлен.
Есть ли способ принудительно установить pip
, чтобы получить колеса, если они доступны?
Я забыл упомянуть, что работаю над Windows.
Не совсем полезно, но вот связанная тема: http://stackoverflow.com/questions/30686069/doesnt-setup-py-develop-use-wheel-for-install-requires. – alecxe
Вы слышали о команде 'pip wheel'? – yedpodtrzitko
@yedpodtrzitko эта команда создает только колеса. – rocksportrocker