2016-12-20 11 views
0

Я разрабатывал приложение на своей машине с помощью XAMPP и хотел разместить это приложение. Я выполнил инструкции для apachefriends и настроил сервер с Bitnami и стек LAMP. У меня есть некоторые скрипты python, которые мне нужно запускать с заданиями cron на сервере для обновления приложения каждый раз в то время. Я читал и узнал, что LAMP на самом деле не поддерживает Python.Не удается загрузить пакеты pip на сервере LAMP/Bitnami

Я попытался использовать pip для установки пакетов, которые мне нужны (например, pandas, urllib и т. Д.), Но я не смог их установить из-за некоторых синтаксических ошибок в установке. Я предполагаю, что эти ошибки исходили из того, что Python не совместим с LAMP. Мой вопрос: как я могу получить пакеты пакетов, которые мне нужны, и запустить скрипты python? Должен ли я переключать поставщиков?

На сервере есть Python (3.4.2), но я не могу запускать ни один из моих скриптов, потому что им нужны пакеты pip. Могу ли я сделать безопасную передачу пакетов пакетов с моей локальной машины на сервер?

Начало сообщения длинной ошибки после команды pip install pandas:

Downloading/unpacking pandas 
    Downloading pandas-0.19.1.tar.gz (8.4MB): 8.4MB downloaded 
    Running setup.py (path:/tmp/pip-build-phnk68m3/pandas/setup.py) egg_info for package pandas 
    /bin/sh: 1: svnversion: not found 
    /bin/sh: 1: svnversion: not found 
    non-existing path in 'numpy/distutils': 'site.cfg' 
    Could not locate executable gfortran 
    Could not locate executable f95 
    Could not locate executable ifort 
    Could not locate executable ifc 
    Could not locate executable lf95 
    Could not locate executable pgfortran 
    Could not locate executable f90 
    Could not locate executable f77 
    Could not locate executable fort 
    Could not locate executable efort 
    Could not locate executable efc 
    Could not locate executable g77 
    Could not locate executable g95 
    Could not locate executable pathf95 
    don't know how to compile Fortran code on platform 'posix' 
    _configtest.c:1:5: warning: conflicting types for built-in function ‘exp’ 
    int exp (void); 
     ^
    _configtest.o: In function `main': 
    /tmp/easy_install-m3nli_19/numpy-1.12.0rc1/_configtest.c:6: undefined reference to `exp' 
    collect2: error: ld returned 1 exit status 
    _configtest.c:1:5: warning: conflicting types for built-in function ‘exp’ 
    int exp (void); 
     ^
    _configtest.c:1:24: fatal error: sys/endian.h: No such file or directory 
    #include <sys/endian.h> 
          ^
    compilation terminated. 
    _configtest.c: In function ‘main’: 
    _configtest.c:5:16: warning: variable ‘test_array’ set but not used [-Wunused-but-set-variable] 
     static int test_array [1 - 2 * !(((long) (sizeof (npy_check_sizeof_type))) >= 0)]; 
        ^

Edit: Так что я думаю, что стек ЛАМПЫ не имеет много основных требований для NumPy для запуска (Fortran, C другой материал). Поэтому я думал, есть ли способ связать мой локальный каталог с сервером и заставить сервер автоматически получать изменения из моего каталога?

ответ

0

Я столкнулся с аналогичной проблемой на ubuntu.

Похоже, что numpy испытывает трудности с установкой себя, если не root.

Я побежал следующие две команды и получить его работы:

sudo -H pip install numpy 
sudo -H pip install pandas 

 Смежные вопросы

  • Нет связанных вопросов^_^