Por*_*hul 11 python-2.7 pandas ubuntu-12.04
当我最初跑
$ pip install pandas
Run Code Online (Sandbox Code Playgroud)
它给了我一个错误,我没有权限.然后,当我尝试
$ sudo pip install pandas
Run Code Online (Sandbox Code Playgroud)
它给了我这个 -
fatal error: Python.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)
经过一番搜索,我遇到了这个命令
$ sudo pip install -U pandas
Run Code Online (Sandbox Code Playgroud)
在一个非常非常详细的输出之后,它给出了同样的错误,但这一次它提示我,我可能需要/想要在安装python-dev之后安装python-dev和python-setuptools,pip install pandas工作得很好而且没有故障!
所以,我的问题是,有谁知道为什么会出现这个问题?!这发生过吗?!$ pip中的-U安装-U ...代表什么?!在pip的帮助页面中没有提到,我查了!
另外,我知道/home/user/.pip/pip.log中有一个日志文件,但是不是在日志文件中附加错误消息,而是每次pip遇到问题时都会重写.
有没有什么办法解决这一问题?!另外,我可以在每次安装时制作pip日志,而不仅仅是出错了!而不是必须做
$ pip install ... >> LOG_FILE
Run Code Online (Sandbox Code Playgroud)
每次!
编辑1:事实证明我没有做足够的研究,我发现Python.h不一定默认安装,虽然我安装了它们.
但我仍然想知道-U代表什么以及如何将日志文件保存在pip中.
您始终需要该python-dev包来编译 Python C 扩展,例如 Pandas 中的扩展。当您从源代码安装 Python 时,它们会一起安装,但不会与 Ubuntu 软件包一起安装。
从pip install --help:
-U, --upgrade Upgrade all packages to the newest available version
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9264 次 |
| 最近记录: |