2016-02-25 5 views
6

В моем пакете 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.

+0

Не совсем полезно, но вот связанная тема: http://stackoverflow.com/questions/30686069/doesnt-setup-py-develop-use-wheel-for-install-requires. – alecxe

+0

Вы слышали о команде 'pip wheel'? – yedpodtrzitko

+0

@yedpodtrzitko эта команда создает только колеса. – rocksportrocker

ответ

-1

Есть --use-wheel flag to pip install. Попробуйте runnig pip install --use-wheel xxxx.

 Смежные вопросы

  • Нет связанных вопросов^_^