ImportError: C extension: y not built. If you want to import pandas from the ...
我已经安装了anaconda和python2.7,然而在我import pandas时报了如下的错误"ImportError:C extension: y not built. If you want to import pandas from the sourcedirectory, you may need to run 'python setup.py build_ext --inplace' to buildthe C extensions first."
panda的部分代码是用C语言编写的,目的是让它运行得更快。如果您试图手动安装pandas,您将需要构建它。尝试重新安装它与miniconda软件包管理器在这里:http://conda.pydata.org/miniconda.html
然后你就可以conda install pandas
在下面的链接中有关于如何做到这一点的非常简单的说明。只要按ctrl-f miniconda找到讨论它的部分即可
http://pandas.pydata.org/pandas-docs/dev/install.html 我在Python 3.4.3中遇到了同样的问题
我用的是pandas-0.18.0。
升级(使用pip)解决了我的问题:
pip install --upgrade pandas
升级的最终结果:
Successfully installed numpy-1.13.3 pandas-0.21.0 python-dateutil-2.6.1 pytz-2017.3 six-1.11.0
在这之后,问题就消失了! 我有同样的问题,好像是因为编码问题,我的操作系统之前是用法语设置的,一切都很好。但是当我转到英语时,我犯了上面的错误。您可以在终端中键入字符以检查本地环境变量。在法语设置时,我有这样的配置:法语配置。然后,在我切换到英语之后,我有:English config。然后在/Users/myName下的.bash_profile中添加了以下几行,一切都恢复了正常。
export LC_ALL = en_US
UTF-8 export LANG = en_US.UTF-8
我在ipython上收到一条错误消息
ImportError: C extension: iNaT not built. If you want to import pandas
from the source directory,
you may need to run 'python setup.py build_ext --inplace --force'
to build the C extensions first.
它提供了python设置的建议。py build_ext -inplace -force
解决方案从github clone pandas,或者通过pip安装
cd pandas
python setup.py build_ext --inplace --force
sudo pip install .# don't forget the dot
如果你想在你的个人帐户下安装系统,你可以添加——用户标志
pip --user install .
我在python 2.7.13中遇到了这个问题,这是我的解决方案
pip install Cython
apt-get install gcc, g++
pip uninstall pandas
pip install pandas
当我需要从Python 32位升级到64位来使用tensorflow时,我遇到了这个问题。运行此命令卸载pandas0.21和重新安装0.22:
pip install --upgrade pandas 我无法使用常规的pandas升级解决我的问题
pip install --upgrade pandas
使用下面的强制升级解决了我的问题
pip install --upgrade pandas --force
sudo apt-get install python3-pandas 环境的问题吗
页:
[1]
2