Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python版本一直停留在0.7.0_Python_Pandas - Fatal编程技术网

Python版本一直停留在0.7.0

Python版本一直停留在0.7.0,python,pandas,Python,Pandas,首先,我是个新手。。。我是Python、pandas和Linux的新手 我在尝试填充数据帧时遇到一些错误(sql.read_frame()在尝试从MySQL数据库读取数据时出现异常,但我能够执行并获取查询/存储过程)。我注意到pandas的版本是0.7.0,运行“sudo apt get install python pandas”只是说它是最新的(没有错误):“…python pandas已经是最新版本了。0升级了…” 根据我在网上发现的一些其他帖子,我认为我的数据帧问题可能是由于较旧版本的p

首先,我是个新手。。。我是Python、pandas和Linux的新手

我在尝试填充数据帧时遇到一些错误(sql.read_frame()在尝试从MySQL数据库读取数据时出现异常,但我能够执行并获取查询/存储过程)。我注意到pandas的版本是0.7.0,运行“sudo apt get install python pandas”只是说它是最新的(没有错误):“…python pandas已经是最新版本了。0升级了…”

根据我在网上发现的一些其他帖子,我认为我的数据帧问题可能是由于较旧版本的pandas造成的(关于涉及元组元组的pandas bug?)。熊猫为什么不更新到更新的版本

设置:

Ubuntu: 12.04.2 LTS Desktop (virtual workstation on VMWare)
sudo apt-get update, sudo apt-get upgrade, and sudo apt-get dist-upgrade all current
Python: 2.7.3 (default, April 10 2013, 06:20:15) /n [GCC 4.6.3] on Linux2
$ "which python" only show a single instance: /usr/bin/python
pandas.__version__ = 0.7.0
numpy.__version__ = 1.6.1
我以前试过安装Anaconda,但那变成了一场噩梦,Python版本相互冲突。我最终返回到上一个VM快照并重新开始,在各个包上使用apt get安装所有MySQL、pandas和iPython

我在这个工作站上没有任何其他问题。。。apt get总体上运行良好,所有其他应用程序(MySQL Workbench、Ketter/spoon等)都运行正常且最新


你知道为什么Python熊猫不会升级到0.11.0吗?谢谢。

尝试使用pip升级,就像这样

pip install --upgrade pandas

正如nitin所指出的,您可以简单地使用pip升级pandas:

pip install --upgrade pandas
由于此版本的pandas将安装在
站点软件包中
,因此,实际上,该目录中的软件包的任何自动更新都将取决于您。明智的做法是将您想要的软件包版本安装到一个环境中,这样您就有了一个一致的工作环境,并具有可复制性

为了回答您的最后一个问题,Pandas不会使用
apt get update
将其“升级”到0.11.0的原因是您的发行版中的(Pandas)包落后或尚未创建。

“pip安装-升级Pandas”在新的Ubuntu:12.04.2 LTS桌面实例上对我不起作用。在Python中,pandas仍然显示版本0.7.0

相反,我通过使用easy install获得了更新:

sudo easy_install -U pandas

还有一条信息-来自python:导入熊猫打印(熊猫)输出:“我建议你再试试Anaconda,如果你通过conda安装pip,了解你在使用多个python版本时遇到的问题会很有意思,它通常在隔离方面做得很好!尼廷-谢谢你的回复-非常感谢。根据上面得到的页面和C编译器警告页面运行pip,包括权限错误。用“sudo”再试一次。。。仍然有很多(很多页)编译器警告,但最后一行显示“已成功安装python dateutil pytz numpy six/n清理…”。在Python中执行“pandas.\uuuuuu version\uuuuuuuu”现在显示为0.11.0!你觉得我可以走了吗?pip通常会发出大量这样的编译器警告吗?Pandas、numpy、scipy和其他科学计算堆栈在构建软件包时会显得相当嘈杂。我会继续测试一些代码,但你可能很乐意去做。谢谢尼廷的原始答案。。。我同意凯尔的观点,因为他的回答和评论更有帮助。谢谢,凯尔,太棒了!非常感谢。