Установка файлів колеса


100

Як встановити .whl файл? У мене є бібліотека Wheel, але я не знаю, як її використовувати для встановлення цих файлів. У мене є файл .whl, але я не знаю, як його запустити. Будь ласка, допоможіть.

Відповіді:


141

Зазвичай ви використовуєте такий інструмент, як pipвстановлення коліс. Залиште це інструмент для виявлення та завантаження файлу, якщо це для проекту, розміщеного на PyPI.

Для цього вам потрібно встановити wheelпакет:

pip install wheel

Потім ви можете сказати, pipщоб встановити проект (і він завантажить колесо, якщо є таке), або файл колеса безпосередньо:

pip install project_name  # discover, download and install
pip install wheel_file.whl  # directly install the wheel

Після встановлення wheelмодуля також можна запускати з командного рядка, ви можете використовувати його для встановлення вже завантажених коліс:

python -m wheel install wheel_file.whl

Також див. wheelПроектну документацію .


отримання помилки за pip install wheelкомандою - pip._vendor.distlib.DistlibException: Unable to locate finder for 'pip._vendor.distlib'
Сандіпан Гуха

@SandipanGuha: можливо, ви використовуєте Python 3.6? Дивіться github.com/pypa/pip/isissue/3964
Martijn Pieters

@MartijnPieters як python -m wheel install wheel_file.whlдля одного користувача, ймовірно, з --userпрапором?
СтрайкР

@StrikeR: wheelМодуль не має можливості встановити USER_SITEмісце розташування, немає. Використовуйте pipдля цього.
Martijn Pieters

18

Якщо у вас вже є колесо (.whl) на ПК, просто перейдіть із таким кодом:

cd ../user
pip install file.whl

Якщо ви хочете завантажити файл з Інтернету, а потім встановити його, виконайте наступне в командному рядку:

pip install package_name

або, якщо у вас є URL:

pip install http//websiteurl.com/filename.whl

Це напевно встановить необхідний файл.

Примітка. Під час використання Python 2 мені довелося набрати pip2 замість pip.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.