脚印拾零 发表于 2020-3-30 19:50:45

txxcat 发表于 2020-3-30 19:42
在命令窗口运行:pip -V,大写的V,看看返回的路径是不是:C:%users\Administrator\AppData\Local\Programs ...

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\pip(Python 3.7)

wp231957 发表于 2020-3-30 20:02:12

脚印拾零 发表于 2020-3-30 19:50
C:%users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\pip(Python 3.7)

你先用pip uninstall pandas 卸载
然后再试一下下面的过程

C:\Users\Administrator>python -m pip install --upgrade pip
Collecting pip
Downloading https://files.pythonhosted.org/packages/54/0c/d01aa759fdc501a58f431eb594a17495f15b88da142ce14b5845662c13f3/pip-20.0.2-py2.py3-none-any.whl (1.4MB)
   |████████████████████████████████| 1.4MB 8.2kB/s
Installing collected packages: pip
Found existing installation: pip 19.2.3
    Uninstalling pip-19.2.3:
      Successfully uninstalled pip-19.2.3
Successfully installed pip-20.0.2

C:\Users\Administrator>pip install pandas
Collecting pandas
Downloading pandas-1.0.3-cp37-cp37m-win_amd64.whl (8.7 MB)
   |████████████████████████████████| 8.7 MB 12 kB/s
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/pytz/
Collecting pytz>=2017.2
Downloading pytz-2019.3-py2.py3-none-any.whl (509 kB)
   |████████████████████████████████| 509 kB 14 kB/s
Collecting numpy>=1.13.3
Downloading numpy-1.18.2-cp37-cp37m-win_amd64.whl (12.8 MB)
   |████████████████████████████████| 12.8 MB 16 kB/s
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/python-dateutil/
Collecting python-dateutil>=2.6.1
Downloading python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
   |████████████████████████████████| 227 kB 6.9 kB/s
Requirement already satisfied: six>=1.5 in c:\users\administrator\appdata\roaming\python\python37\site-packages (from python-dateutil>=2.6.1->pandas) (1.14.0)
Installing collected packages: pytz, numpy, python-dateutil, pandas
Successfully installed numpy-1.18.2 pandas-1.0.3 python-dateutil-2.8.1 pytz-2019.3

C:\Users\Administrator>python
Python 3.7.7 (tags/v3.7.7:d7c567b08f, Mar 10 2020, 10:41:24) on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas
>>>

hrp 发表于 2020-3-30 20:12:23

我用win7 32位虚拟机的时候也遇到了类似的问题,DLL load failed。暂时没找到解决办法。

脚印拾零 发表于 2020-3-30 20:38:38

wp231957 发表于 2020-3-30 20:02
你先用pip uninstall pandas 卸载
然后再试一下下面的过程



还是一样,我安装pandas的时候用了清华大学的安装源,应该没有影响吧

txxcat 发表于 2020-3-30 20:54:33

脚印拾零 发表于 2020-3-30 19:50
C:%users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\pip(Python 3.7)

这说明PIP的安装环境没错,你在python下直接输入:import pandas就会报错吗?

脚印拾零 发表于 2020-3-30 20:58:54

txxcat 发表于 2020-3-30 20:54
这说明PIP的安装环境没错,你在python下直接输入:import pandas就会报错吗?

是的,直接窗口输的,其他像xlwt,xlrd,openpyxl都没问题

脚印拾零 发表于 2020-3-30 21:05:01

txxcat 发表于 2020-3-30 20:54
这说明PIP的安装环境没错,你在python下直接输入:import pandas就会报错吗?

说错了,xlwt,xlrd,xlutils这三个没问题,openpyxl,xlwings,pandas都有问题

txxcat 发表于 2020-3-30 21:26:16

脚印拾零 发表于 2020-3-30 21:05
说错了,xlwt,xlrd,xlutils这三个没问题,openpyxl,xlwings,pandas都有问题

File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\core\window\__init__.py", line 1, in <module>
    from pandas.core.window.ewm import EWM# noqa:F401
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\core\window\ewm.py", line 5, in <module>
    import pandas._libs.window.aggregations as window_aggregations
我怀疑问题出在"C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\core\window\"这个文件夹,这个文件夹在现在的pandas版本中应该是不存在的,因为"from pandas.core.window.ewm import EWM"这句导入在上一句中就已经由pandas.core.window导入了,现在这个文件夹的内容由python自动读取"__init__.py",运行了其中的from pandas.core.window.ewm import EWM,从而运行ewm中的"mport pandas._libs.window.aggregations as window_aggregations",但这个老版文件不存在,由此报错。
验证这个问题就是你确认一下有这个"window"文件夹的存在以及其下的"__init__.py"和"ewm.py"文件,有的话删除这个"window"文件夹后运行import pandas看看正常不?
不过鉴于老文件的存在,保险的做法是再次卸载pandas,然后删除掉" "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas"文件夹后重新安装pandas再看看。

脚印拾零 发表于 2020-3-30 21:40:47

txxcat 发表于 2020-3-30 21:26
File "C:%users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\core\ ...

你说的这个文件夹和文件都是存在的,按你说的方法,我卸载了pandas,重装,再删除这个文件夹,错误变成了下面这个。我看了下另外一台正常运行的电脑,下面也是有windows这个文件夹的
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
    import pandas
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\__init__.py", line 55, in <module>
    from pandas.core.api import (
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\core\api.py", line 29, in <module>
    from pandas.core.groupby import Grouper, NamedAgg
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\core\groupby\__init__.py", line 1, in <module>
    from pandas.core.groupby.generic import DataFrameGroupBy, NamedAgg, SeriesGroupBy
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\core\groupby\generic.py", line 60, in <module>
    from pandas.core.frame import DataFrame
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\core\frame.py", line 124, in <module>
    from pandas.core.series import Series
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\core\series.py", line 122, in <module>
    class Series(base.IndexOpsMixin, generic.NDFrame):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\pandas\core\series.py", line 4562, in Series
    plot = CachedAccessor("plot", pandas.plotting.PlotAccessor)
AttributeError: module 'pandas' has no attribute 'plotting'

txxcat 发表于 2020-3-30 21:59:39

脚印拾零 发表于 2020-3-30 21:40
你说的这个文件夹和文件都是存在的,按你说的方法,我卸载了pandas,重装,再删除这个文件夹,错误变成了 ...

不是重装后删除,是卸载后删除再重装,重装后看看有没有window文件夹。有的话还得继续找毛病……

脚印拾零 发表于 2020-3-30 22:03:09

txxcat 发表于 2020-3-30 21:59
不是重装后删除,是卸载后删除再重装,重装后看看有没有window文件夹。有的话还得继续找毛病……

卸载后就没有pandas这个文件夹了,然后我重装后还是有windows这个文件夹

txxcat 发表于 2020-3-30 22:10:57

哎,现在import pandas还是最开始的错误?

txxcat 发表于 2020-3-30 22:11:57

脚印拾零 发表于 2020-3-30 22:03
卸载后就没有pandas这个文件夹了,然后我重装后还是有windows这个文件夹

你的pandas的版本是多少?

脚印拾零 发表于 2020-3-30 22:14:32

txxcat 发表于 2020-3-30 22:11
你的pandas的版本是多少?

1.0.3

txxcat 发表于 2020-3-30 22:21:33

脚印拾零 发表于 2020-3-30 22:14
1.0.3

是我的版本老了,更新也有了,回头再研究一下,建议你先升级一下python版本。

脚印拾零 发表于 2020-3-30 22:22:59

txxcat 发表于 2020-3-30 22:21
是我的版本老了,更新也有了,回头再研究一下,建议你先升级一下python版本。

好的,谢谢!我先装个3.8的试试,3.7那个是腾讯软件中心下载的

txxcat 发表于 2020-3-31 00:32:32

脚印拾零 发表于 2020-3-30 22:22
好的,谢谢!我先装个3.8的试试,3.7那个是腾讯软件中心下载的

C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Lib\site-packages\pandas\_libs\window下有没有aggregations.cp38-win_amd64.pyd,大小368,640 字节。

脚印拾零 发表于 2020-3-31 11:07:24

txxcat 发表于 2020-3-31 00:32
C:%users\Administrator\AppData\Local\Programs\Python\Python38\Lib\site-packages\pandas\_libs\windo ...

有的,360KB

永恒的蓝色梦想 发表于 2020-3-31 11:19:14

wongyusing 发表于 2020-3-30 18:50
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) on win32
你先确 ...

windows全是win32

txxcat 发表于 2020-3-31 11:44:17

脚印拾零 发表于 2020-3-31 11:07
有的,360KB

因为pyd实质上是的dll动态链接库,怀疑有杀毒软件或安全软件误判阻止调用这个pyd文件,关闭杀毒安全软件后再试试。
页: 1 [2] 3
查看完整版本: pandas安装后调用不了