Ось невеликий посібник, який трохи пояснює, як я зазвичай встановлюю нові пакети на Python + Windows. Здається, ви використовуєте шляхи для Windows, тому ця відповідь буде дотримуватися саме цього ПО:
- Я ніколи не використовую загальносистемну установку Python. Я використовую лише virtualenvs, і зазвичай намагаюся мати останню версію 2.x і 3.x.
- Моя перша спроба завжди робиться
pip install package_i_want
в деяких із моїх командних підказок Visual Studio. Який командний рядок Visual Studio? Ну, в ідеалі Visual Studio, який відповідає тому, який був використаний для створення Python. Наприклад, скажімо, що говорить ваша установка Python Python 2.7.11 (v2.7.11:6d1b6a68f775, Dec 5 2015, 20:40:30) [MSC v.1500 64 bit (AMD64)] on win32
. Версію Visual Studio, яка використовується для компіляції Python, можна знайти тут , тому v1500 означає, що я використовував командний рядок vs2008 x64
- Якщо попередній крок з якоїсь причини не вдався, я просто спробую використовувати
easy_install package_i_want
- Якщо попередній крок з якоїсь причини не вдався, я заходжу на веб-сайт gohlke і перевіряю, чи є мій пакет там. Якщо це так, мені пощастило, я просто завантажую його у свій virtualenv, а потім просто переходжу до цього місця за допомогою командного рядка, і я роблю
pip install package_i_want.whl
- Якщо попередній крок не вдався, я просто спробую створити колесо самостійно, і як тільки він буде створений, я спробую встановити його
pip install package_i_want.whl
Тепер, якщо ми зосередимось на вашій конкретній проблемі, де вам важко встановити пакет для розкрутки . Здається, найшвидший спосіб її встановлення робить щось подібне:
git clone https://github.com/Zulko/unroll
cd unroll && python setup.py bdist_wheel
- Скопіюйте створений файл unroll-0.1.0-py2-none-any.whl зі створеної папки dist у свій virtualenv.
pip install unroll-0.1.0-py2-none-any.whl
Таким чином він встановиться без проблем. Щоб перевірити, чи справді він працює, просто увійдіть в установку Python і спробуйте import unroll
, він не повинен скаржитися.
Останнє зауваження: Цей метод працює майже 99% часу, і іноді ви знайдете кілька пакетів піп, характерних для Unix або Mac OS X. У такому випадку, коли це станеться, я боюся, що найкращий спосіб отримати Версія Windows або надсилає деякі проблеми головним розробникам, або розважається самостійно, переносячи в Windows (як правило, кілька годин, якщо вам не пощастить) :)