2017-06-09 2 views
1

Obtention de l'erreur suivante - Dépendances requises manquantes ['numpy'] Autonome et via Django, sans l'intégration d'Apache2 - le travail de code aime le charme, mais les choses commencent à tomber lorsqu'il est utilisé avec Apache2. Il refuse d'importer des pandas ou de les chiffrer en donnant une erreur après l'autre.Pandas et Numpy Erreur d'importation lors de l'utilisation d'Apache2, Anaconda et Django

J'utilise Apache2, libapache2-mod-wsgi-AP3, Python 3.5 et Anaconda 2.3.0

Request Method: GET 
Request URL: http://127.0.0.1/api/users/0/ 
Django Version: 1.10.5 
Exception Type: ImportError 
Exception Value:  
Missing required dependencies ['numpy'] 
Exception Location: /home/fractaluser/anaconda3/lib/python3.4/site-packages/pandas/__init__.py in <module>, line 18 
Python Executable: /usr/bin/python3 
Python Version: 3.5.2 
Python Path:  
['/home/fractaluser/anaconda3/lib/python3.4/site-packages', 
'/home/fractaluser/anaconda3/lib/python3.4/site-packages/Sphinx-1.3.1-py3.4.egg', 
'/home/fractaluser/anaconda3/lib/python3.4/site-packages/setuptools-27.2.0-py3.4.egg', 
'/usr/lib/python35.zip', 
'/usr/lib/python3.5', 
'/usr/lib/python3.5/plat-x86_64-linux-gnu', 
'/usr/lib/python3.5/lib-dynload', 
'/usr/local/lib/python3.5/dist-packages', 
'/usr/lib/python3/dist-packages', 
'/var/www/html/cgmvp'] 
Server time: Fri, 9 Jun 2017 11:12:37 +0000 

Répondre

0

Vous ne pouvez pas forcer mod_wsgi construit avec la version Python système pour utiliser un environnement virtuel Python intégré pour une version différente de Python, ou une installation différente de Python. C'est ce que vous semblez faire. Vous devez désinstaller mod_wsgi et l'installer à partir du code source, en le compilant avec la distribution Anaconda Python. Il est préférable d'utiliser la méthode d'installation pip et de suivre les étapes pour l'intégrer dans l'installation Apache existante. Voir:

Voir aussi les documents suivants pour la mise en place d'un environnement virtuel Python avec mod_wsgi, car il semble que vous ne faites pas que la manière soit recommandé.

première tâche est bien réinstaller mod_wsgi.

0

J'ai eu le même problème en utilisant apache2 avec mod_wsgi python 3.6 envinronmet 64, la version numpy utilisée était 1.13, ne changez que la version précédente et travaillée !!

pip3 install numpy==1.12