我使用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,但没有运气。
有什么想法吗?
答案 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文件夹即可解决此问题。希望这会有所帮助。