python 3 + statsmodels?
Если я делаю sudo pip3 install statsmodels
, я получаю ошибки. Я вставил конец вывода консоли ниже. Я вижу предупреждение numpy 1.7, но если я делаю pip3 freeze | grep numpy
, я вижу, что использую numpy==1.8.1
.
Вот результат. есть идеи?
/usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
#warning "Using deprecated NumPy API, disable it by "
^
statsmodels/tsa/kalmanf/kalman_loglike.c: In function ‘__Pyx_TraceSetupAndCall’:
statsmodels/tsa/kalmanf/kalman_loglike.c:7021:17: error: ‘PyFrameObject’ has no member named ‘f_tstate’
(*frame)->f_tstate = PyThreadState_GET();
^
In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:26:0,
from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:4,
from statsmodels/tsa/kalmanf/kalman_loglike.c:257:
statsmodels/tsa/kalmanf/kalman_loglike.c: At top level:
/usr/lib/python3/dist-packages/numpy/core/include/numpy/__multiarray_api.h:1629:1: warning: ‘_import_array’ defined but not used [-Wunused-function]
_import_array(void)
^
In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ufuncobject.h:327:0,
from statsmodels/tsa/kalmanf/kalman_loglike.c:258:
/usr/lib/python3/dist-packages/numpy/core/include/numpy/__ufunc_api.h:241:1: warning: ‘_import_umath’ defined but not used [-Wunused-function]
_import_umath(void)
^
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
----------------------------------------
Cleaning up...
Command /usr/bin/python3 -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/statsmodels/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record /tmp/pip-ukof84o0-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/statsmodels
Storing debug log for failure in /home/kurt/.pip/pip.log
1 ответ:
Насколько я могу судить, statsmodels 0.5.0 просто не работает с Python 3.4, даже с установленным Cython 0.20.1 (последняя версия). Последний мастер установлен нормально, однако, так что вот один подход, если вы хотите использовать неизданную версию:
git clone https://github.com/statsmodels/statsmodels cd statsmodels pip install .
Update : это не должно быть необходимо, используя последнюю версию-см. комментарий Расмуса Ларсена ниже.