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)
脚印拾零 发表于 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
>>>
我用win7 32位虚拟机的时候也遇到了类似的问题,DLL load failed。暂时没找到解决办法。
wp231957 发表于 2020-3-30 20:02
你先用pip uninstall pandas 卸载
然后再试一下下面的过程
还是一样,我安装pandas的时候用了清华大学的安装源,应该没有影响吧
脚印拾零 发表于 2020-3-30 19:50
C:%users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\pip(Python 3.7)
这说明PIP的安装环境没错,你在python下直接输入:import pandas就会报错吗?
txxcat 发表于 2020-3-30 20:54
这说明PIP的安装环境没错,你在python下直接输入:import pandas就会报错吗?
是的,直接窗口输的,其他像xlwt,xlrd,openpyxl都没问题
txxcat 发表于 2020-3-30 20:54
这说明PIP的安装环境没错,你在python下直接输入:import pandas就会报错吗?
说错了,xlwt,xlrd,xlutils这三个没问题,openpyxl,xlwings,pandas都有问题
脚印拾零 发表于 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再看看。
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'
脚印拾零 发表于 2020-3-30 21:40
你说的这个文件夹和文件都是存在的,按你说的方法,我卸载了pandas,重装,再删除这个文件夹,错误变成了 ...
不是重装后删除,是卸载后删除再重装,重装后看看有没有window文件夹。有的话还得继续找毛病……
txxcat 发表于 2020-3-30 21:59
不是重装后删除,是卸载后删除再重装,重装后看看有没有window文件夹。有的话还得继续找毛病……
卸载后就没有pandas这个文件夹了,然后我重装后还是有windows这个文件夹
哎,现在import pandas还是最开始的错误?
脚印拾零 发表于 2020-3-30 22:03
卸载后就没有pandas这个文件夹了,然后我重装后还是有windows这个文件夹
你的pandas的版本是多少?
txxcat 发表于 2020-3-30 22:11
你的pandas的版本是多少?
1.0.3
脚印拾零 发表于 2020-3-30 22:14
1.0.3
是我的版本老了,更新也有了,回头再研究一下,建议你先升级一下python版本。
txxcat 发表于 2020-3-30 22:21
是我的版本老了,更新也有了,回头再研究一下,建议你先升级一下python版本。
好的,谢谢!我先装个3.8的试试,3.7那个是腾讯软件中心下载的
脚印拾零 发表于 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 字节。
txxcat 发表于 2020-3-31 00:32
C:%users\Administrator\AppData\Local\Programs\Python\Python38\Lib\site-packages\pandas\_libs\windo ...
有的,360KB
wongyusing 发表于 2020-3-30 18:50
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) on win32
你先确 ...
windows全是win32
脚印拾零 发表于 2020-3-31 11:07
有的,360KB
因为pyd实质上是的dll动态链接库,怀疑有杀毒软件或安全软件误判阻止调用这个pyd文件,关闭杀毒安全软件后再试试。