Я разрабатывал приложение на своей машине с помощью 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 другой материал). Поэтому я думал, есть ли способ связать мой локальный каталог с сервером и заставить сервер автоматически получать изменения из моего каталога?