2015-04-05 2 views
0

это может быть Followup вопрос от pandas ols import broken?Импорт OLS в Пандах; easy_install находит правильный пакет, но не по какой-то причине

Я на Python 2.7 и имеют один и тот же вопрос, но не имеют такой же успех, как Питер в решении.

Основная проблема - стабильная версия статмоделей - 0.6.1. (за http://statsmodels.sourceforge.net/). Pandas использует функцию OLS из statsmodels.api, которая доступна только в версии разработки 0.7.0. Мне трудно поверить, что после 2 (или более, если некоторые из моих результатов поиска должны верить!) Лет панды все еще сломаны?

@TomAugspurger предложил !pip install statsmodels (им делать это в ipython). с этим я получаю:

Requirement already satisfied (use --upgrade to upgrade): statsmodels in c:\users\swang\appdata\local\enthought\canopy\user\lib\site-packages

Cleaning up...

так !pip install --upgrade statsmodels затем получает меня

Cannot fetch index base URL https://pypi.python.org/simple/ Could not find any downloads that satisfy the requirement statsmodels in c:\users\swang\appdata\local\enthought\canopy\user\lib\site-packages Downloading/unpacking statsmodels Cleaning up... No distributions at all found for statsmodels in c:\users\swang\appdata\local\enthought\canopy\user\lib\site-packages Storing debug log for failure in C:\Users\swang\pip\pip.log

Несмотря на statsmodels быть отчетливо видны в https://pypi.python.org/simple/.

!easy_install -U statsmodels дает наиболее перспективный результат:

Searching for statsmodels Reading http://pypi.python.org/simple/statsmodels/ Reading http://pypi.python.org/simple/statsmodels/ Couldn't retrieve index page for 'statsmodels' Scanning index of all packages (this may take a while) Reading http://pypi.python.org/simple/Best match: statsmodels 0.7.0 Adding statsmodels 0.7.0 to easy-install.pth file

Using c:\users\swang\appdata\local\enthought\canopy\user\lib\site-packages Processing dependencies for statsmodels Finished processing dependencies for statsmodels Download error on http://pypi.python.org/simple/statsmodels/ : [Errno 1] _ssl.c:507: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol -- Some packages may not be found! Download error on http://pypi.python.org/simple/statsmodels/ : [Errno 1] _ssl.c:507: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol -- Some packages may not be found! Download error on http://pypi.python.org/simple/ : [Errno 1] _ssl.c:507: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol -- Some packages may not be found!

Да !!! 0.7.0! дай мне это! почему сервер не говорит привет?

Я также пробовал !easy_install -U scikits.statsmodels и многие другие варианты, без успеха.

Bottomline/TL; DR - мне нужно обновить свои statsmodels до 0.7.0 и pip install --upgrade и easy_install -U не позволит мне. Я думаю, easy_install -U приближает меня к цели, но не работает, и я не могу понять, почему. Я не думаю, что технически достаточно, чтобы скомпилировать необработанный код с https://github.com/statsmodels/statsmodels/. Не могли бы вы посоветовать лучший способ для новичков исправить эту одну простую проблему?

+0

re: http://stackoverflow.com/questions/28577947/pip-install-pandas-couldnt-find-any-downloads-that-satisfy-the-requirement-pand yes, pinging server работает, поэтому его не так , – swyx

+0

pip list говорит, что у меня в настоящее время есть pip (1.5.6), pandas (0.14.0) и statsmodels (0.6.1), если это помогает ... – swyx

+0

Почему вы пытаетесь использовать 'easy_install', если у вас уже есть' pip' доступный? 'pip' намного эффективнее, и возникающие ошибки часто намного легче отлаживать. Я бы попробовал 'pip install -U scikits.statsmodels' и посмотреть, работает ли это. – cel

ответ

0

Нет выпуска с 0.7.0; поэтому вы не можете установить его с pip.

Вы можете посетить PyPi page for the module, чтобы узнать, что все опубликованных релизов.

Для решения проблемы вы можете установить багажник разработки. К счастью, группа выпускает windows binaries, и вы можете найти ее совместимую с вашей версией Python.

+0

о бог двоичные файлы. спасатель! Благодарю. нашел его на 0.6.1, но не 0.7.0. я предполагаю, что это означает, что я не буду знать, как правильно манипулировать пипсом ... но я рад двигаться дальше после того, как застрял здесь в течение 4 часов. еще раз спасибо. – swyx