2017-06-16 1 views
1

Tout le monde a le même problème que j'ai pour exécuter pytest avec erreur de suivi. La façon dont j'installer l'environnement est python de téléchargement de https://www.python.org/downloads/ et installer le fichier pkg créer req.file et installer package par pip install -r req.filepytest 3.0.7 erreur lors de l'importation pandas 2.20.1

os: x el capitan 
python:3.6.1 
pytest:3.0.7 
pandas:2.20.2 

req.file 
psutil==4.0.0 
pandas==0.20.2 
numpy==1.10.4 
py==1.4.31 
pytest==3.0.7 
pytest-cov==2.2.1 
pytest-mock==0.10.1 

script.py 
import pandas as pd 


/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pandas/__init__.py:31: in <module> 
    "extensions first.".format(module)) 
E ImportError: C extension: umpy.core.multiarray failed to import not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace' to build the C extensions first. 
-------------------------------------------------------------------------------- Captured stderr --------------------------------------------------------------------------------- 
RuntimeError: module compiled against API version 0xb but this version of numpy is 0xa 

Répondre

0

donc ce que j'ai essayé utilise env virtuel pour définir le projet python et réinstallez tout le paquet pour vous assurer que l'environnement du projet est isolé de mon local. donc mis en place env virtuel et puis pas de problème pour installer des pandas plus

$pip3 install virtualenv 
$virtualenv --python=/usr/bin/python3.6 <path/to/new/project/>