请问一下python中已经安装过pandas包,但是导入的时候为啥发生这个错误,应该怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问一下python中已经安装过pandas包,但是导入的时候为啥发生这个错误,应该怎么解决相关的知识,希望对你有一定的参考价值。

参考技术A 你遇到的问题一看就是少装了包。在windows下安装pandas,只安装pandas一个包显然是不够的,它并没有把用到的相关包都打进去,这点是很麻烦的,只有等错误信息出来后才知道少了哪些包。

我总结了一下,一共需要安装如下包:
pyparsing-2.0.2.win32-py2.7.exe
matplotllib-1.3.1.win32-py2.7.exe
openpyxl-openpyxl-5d2c0c8704d2.tar.gz
setuptools-3.8.1.win32-py2.7.exe
numpy-MKL-1.8.1.win32-py2.7.exe
six-1.7.3.win32-py2.7.exe
python-dateutil-2.2.win32-py2.7.exe追问

我用的是Anaconda, 它已经自动安好了这些包, 还有可能是别的原因吗

新系统下如何pip install pandas?

【中文标题】新系统下如何pip install pandas?【英文标题】:How do I pip install pandas under the new system? 【发布时间】:2019-08-15 20:29:38 【问题描述】:

我已经在我的 python 37 窗口中使用 windows powershell pip 安装了许多软件包,但几个月没有安装,现在我收到错误而不是安装。

我已经尝试安装两个包(pandas 和 numpy)并得到相同的结果。

我尝试切换 pip 和 pandas,以及 pip 和文件名(包括扩展名),但没有收到好的结果。当我输入模块的名称时,它返回没有具有该名称的模块,当我输入模块的完整文件名时,它告诉我 numpy-1 不存在。

正如您将在下一节中看到的,问题似乎是 pip 安装的 pypi.org 格式似乎在我不注意时发生了变化。

我的代码(过去一直有效)看起来像这样

py -3.7 -m pip install numpy-1.16.2-cp37-cp37m-win_amd64.whl

错误看起来像这样

PS C:\Users\Hezekiah\AppData\Local\Programs\Python\Python37> py -3.7 -m pip install numpy-1.16.2-cp37-cp37m-win_amd64.whl
C:\Users\Hezekiah\AppData\Local\Programs\Python\Python37\python.exe: No module named pip

我希望我的 pip 安装代码安装 numpy,但它告诉我 pip 不是模块。

【问题讨论】:

【参考方案1】:

按照步骤进行

1.打开cmd

2.给出脚本文件夹的完整路径 例如

C:\Python37-32\Scripts

3.然后尝试 pip 命令

pip 安装熊猫

C:\Python37-32\Scripts>pip install pandas

【讨论】:

我直接从python 37目录打开cmd,这样就省去了第二步。命令“pip install pandas”不起作用,因为它是命令窗口而不是虚拟环境。第三,命令应该是这样的: py -3.7 -m pip install packagenameincludingextension 但不同,因为 pip 安装系统已经更新。 @HezekiahBodine 您尝试执行上述所有步骤了吗? 就像我之前所说的,我相信您的算法仅在虚拟环境中工作时才有效。 已解决:我的电脑上以某种方式卸载了 pip install。它仍然返回两个错误,但我认为这与 pip install 的当前版本有关。

以上是关于请问一下python中已经安装过pandas包,但是导入的时候为啥发生这个错误,应该怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

python中安装pandas

python pandas怎么用

请问在Pandas用read_excel函数读取数据

新系统下如何pip install pandas?

python在导入pandas时出现问题

安装基于Python的Selenium包出现异常的问题寻求解决方法