I_Like_AI 发表于 2018-9-26 17:41:25

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."


上条把妹之手 发表于 2018-9-26 17:43:53

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

马猴烧酒 发表于 2018-9-26 17:57:53

我在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
在这之后,问题就消失了!

天使与魔鬼 发表于 2018-9-27 08:28:19

我有同样的问题,好像是因为编码问题,我的操作系统之前是用法语设置的,一切都很好。但是当我转到英语时,我犯了上面的错误。您可以在终端中键入字符以检查本地环境变量。在法语设置时,我有这样的配置:法语配置。然后,在我切换到英语之后,我有:English config。然后在/Users/myName下的.bash_profile中添加了以下几行,一切都恢复了正常。
export LC_ALL = en_US
UTF-8 export LANG = en_US.UTF-8

德国骨科 发表于 2018-9-27 08:51:10

我在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 .

蛋蛋超人 发表于 2018-9-27 09:01:56

我在python 2.7.13中遇到了这个问题,这是我的解决方案
pip install Cython
apt-get install gcc, g++
pip uninstall pandas
pip install pandas

此间少年 发表于 2018-9-27 09:06:19

当我需要从Python 32位升级到64位来使用tensorflow时,我遇到了这个问题。运行此命令卸载pandas0.21和重新安装0.22:
pip install --upgrade pandas

污妖王 发表于 2018-9-27 09:09:47

我无法使用常规的pandas升级解决我的问题
pip install --upgrade pandas
使用下面的强制升级解决了我的问题
pip install --upgrade pandas --force

黑崎一护 发表于 2018-9-27 09:11:13

sudo apt-get install python3-pandas

www呵呵 发表于 2018-10-10 08:11:44

环境的问题吗
页: [1] 2
查看完整版本: ImportError: C extension: y not built. If you want to import pandas from the ...