conda版本的熊猫不匹配

时间:2016-06-30 18:34:11

标签: python pandas anaconda

我使用Anaconda套件进行python。我做了

pd.show_versions()

然后

!conda list

显示

  

pandas:0.17.1

但如果我这样做

conda update pandas

显示

  

pandas 0.18.1

为什么那些不同?为什么导入的pandas版本比conda中的版本更新?在这个阶段,有些属性对我不起作用(如。滚动),这是一个很大的麻烦 我已经尝试过了    pd.__file__
然后重启spyder,但没有任何运气

非常感谢你的帮助

----编辑: sys.executable返回

  

Out [16]:'C:\ Anaconda3 \ lib \ site-packages \ pandas \ __ init__.py'

sys.path返回

  

'C:\ Anaconda3 \ python.exe'

我已尝试pd.__version__返回

  

Out [15]:['','C:\ Anaconda3 \ python35.zip','C:\ Anaconda3 \ DLLs',
  'C:\ Anaconda3 \ lib','C:\ Anaconda3',
  'C:\ anaconda3 \ LIB \站点包\ setuptools的-23.0.0-py3.5.egg',
  'C:\ Anaconda3 \ LIB \站点包',
  'C:\ Anaconda3 \ LIB \站点包\狮身人面像-1.4.1-py3.5.egg',
  'C:\ Anaconda3 \ LIB \站点包\ win32的',
  'C:\ Anaconda3 \ LIB \站点包\ WIN32 \ lib中',
  'C:\ Anaconda3 \ LIB \站点包\ PythonWin的',
  'C:\ Anaconda3 \ LIB \站点包\ IPython的\分机',
  'C:\用户\ jeanbaptiste.lepetit \ .ipython',
  'C:\ Anaconda3 \ LIB \站点包\ IPython的\分机',
  'C:\ Anaconda3 \ lib \ site-packages \ IPython \ extensions']

import pandas as pd返回

  

'0.17.1'

令人困惑

----------编辑2 ----------------
好的,我在两个地方计算包裹

  

C:\ Anaconda3 \ lib中\站点包\大熊猫
  和
  C:\ Anaconda3 \ PKGS \大熊猫-0.18.1-np110py35_0 \ LIB \站点包\大熊猫

我手动删除了第一个,看看会发生什么。然后尝试导入包:conda install pandas但它无法找到它。尝试conda返回

  

已安装所有请求的软件包。   C:\ Anaconda3环境中的软件包:   大熊猫0.18.1 np110py35_0

所以我猜这个文件夹中的所有import命令都在,但是{{1}}不起作用。我试图将“C:\ Anaconda3 \ pkgs”添加到PATH,但没有运气。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

最终,摆弄上述所有答案并查看其他stackoverflow问题,我认为' pip-installed-packages'不会和' conda-installed-packages'在同一目录中。通常,pip-instlled转到C:\ Anaconda3 \ Lib \ site-packages,而conda-installed转到C:\ Anaconda3 \ pkgs。

我手动删除了大熊猫'来自C:\ Anaconda3 \ Lib \ site-packages的文件夹,但由于某种原因,即使在我添加了C:\ Anaconda3 \ pkgs'之后,Python也无法找到剩余的conda安装的pandas包。到PATH

最后,我为PATH添加了一个临时硬编码,添加了一个C:\ Anaconda3 \ pkgs \ pandas-0.18.1-np110py35_0 \ Lib \ site-packages'到PATH并且它起作用(至少对于这个包)

我不能向自己解释的是python如何设法找到其他conda安装的软件包(没有"特定的"软件编码的软件包,因为我已经为大熊猫做了

答案 1 :(得分:0)

我有完全一样的问题。我发现熊猫不仅安装在JB Lepetit指示的两个文件夹中,而且还安装在“ C:\ Users \ user \ AppData \ Roaming \ Python \ Python37 \ site-packages”中。就是在这里拍摄熊猫版本的。只需从此处擦除pandas文件夹即可解决此问题。希望这会有所帮助。