#python #r #rpy2
#python #r #rpy2
Вопрос:
Мне удалось установить rpy2
версию v2.0.8 из .msi
исходного кода forge, но я хотел бы использовать последнюю версию, которая включает код пакетов, т.Е. v2.1.9
.
Я пытаюсь скомпилировать rpy2 в Windows (python 2.6.6
).
CL жалуется, потому что LibExtern
определяется как extern
и как declspec
в другом месте.
gcc
и c
также не может скомпилироваться без ошибок.
Я предполагаю, что это нормально компилируется в unix и что все, чего мне не хватает, — это некоторая конфигурация (вероятностные переменные среды), поскольку я не могу поверить, что это было бы выпущено в некомпилируемой форме.
Кто-нибудь укажет мне правильное направление, пожалуйста?
Большое спасибо
DM
Комментарии:
1. 2.1 не поддерживается в Windows; см. rpy.sourceforge.net/rpy2/doc-2.1/html /…
2. Рассматривали ли вы PypeR? Я еще не пробовал это. Я полагаю, что это его домашняя страница , и это статья о нем , сравнивающая его с Rpy и Rpy2. (Я также опубликовал это в ответ на другой вопрос о Rpy2 и Windows. Похоже, у других такой же интерес.)
3. двоичные файлы rpy2 доступны на странице Голке
4. Спасибо, что опубликовали это
5. Спасибо @seumas, ты сэкономил мне (вероятно, много) времени
Ответ №1:
Лучше всего загрузить его с этого сайта. В нем есть все популярные репозитории, которые необходимо скомпилировать для работы. По сути, это группа неофициальных двоичных файлов Windows для пакетов расширений Python, разработанных Кристофом Голке из Лаборатории динамики флуоресценции Калифорнийского университета в Ирвине.
Я дал вам ссылку на последнюю версию rpy2
, и там есть версии для каждого типа Python. Пожалуйста, обратите внимание, что вам потребуется установить R. Загрузите версию для 2.7, она должна работать для 2.6.6, но если это не так, то обновите свой Python 2.7.5.
Однако, если вы все еще заинтересованы в фактической компиляции двоичных файлов, тогда вам нужно будет предоставить мне сообщения об ошибках и обратные трассировки, поскольку в противном случае невозможно точно знать, в чем именно заключаются ваши проблемы.