2017-06-16 122 views
1

任何人都有同樣的問題,我運行pytest與以下錯誤。我安裝環境的方式是從https://www.python.org/downloads/ 下載python並安裝PKG文件 創建req.file和點子安裝-r req.filepytest 3.0.7導入熊貓時出錯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 

回答

0

因此,我試圖安裝包是使用虛擬ENV設置啓動python項目並重新安裝所有軟件包以確保項目環境與我的本地隔離。所以設置虛擬環境,然後沒有問題安裝熊貓了

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