【发布时间】:2021-02-08 07:11:35
【问题描述】:
我正在使用 Python3.9,我开始编写一个简单的脚本来塑造一些数据,我只写了一行代码就对其进行了测试,我得到了这个错误:
$ Python3.9 Shape_Response.py
Python(2857,0x1061635c0) malloc: can't allocate region
*** mach_vm_map(size=18446744072478715904) failed (error code=3)
Python(2857,0x1061635c0) malloc: *** set a breakpoint in malloc_error_break to debug
init_dgelsd failed init
Traceback (most recent call last):
File "/Users/dominik/Desktop/Google Analytics API/Shape_Response.py", line 1, in <module>
import pandas as pd, numpy as np
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pandas/__init__.py", line 11, in <module>
__import__(dependency)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/numpy/__init__.py", line 286, in <module>
raise RuntimeError(msg)
RuntimeError: Polyfit sanity test emitted a warning, most likely due to using a buggy Accelerate backend. If you compiled yourself, see site.cfg.example for information. Otherwise report this to the vendor that provided NumPy.
RankWarning: Polyfit may be poorly conditioned
这是 Python 脚本:
import pandas as pd, numpy as np
df = pd.read_csv('test.txt', delimiter = "\n", header=None)
print(df)
我正在阅读的文件是:
Hello
Hello
Hello
我在 MacOs 上。
我的 Python 安装详情如下:
dominik at Dominiks-MacBook-Pro in Google Analytics API
$ which python
/usr/bin/python
dominik at Dominiks-MacBook-Pro in Google Analytics API
$ python --version
>>> Python 3.9.0
dominik at Dominiks-MacBook-Pro in Google Analytics API
$ pip --version
>>> pip 20.2.4 from /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip (python 3.9)
dominik at Dominiks-MacBook-Pro in Google Analytics API
$ pip list
>>> Package Version
>>> --------------- -------
>>> numpy 1.19.2
>>> pandas 1.1.3
>>> pip 20.2.4
>>> python-dateutil 2.8.1
>>> pytz 2020.1
>>> setuptools 49.2.1
>>> six 1.15.0
>>> wheel 0.35.1
我使用pip install wheel 和pip install pandas 安装了pandas。
我还有可用内存,我重新安装了我的 Python,但仍然遇到此错误。
我是Python初学者,我真的不明白错误信息,我尝试搜索但没有任何效果......
对我做错了什么有任何想法吗?
非常感谢
【问题讨论】:
-
我遇到了同样的错误(OSX 和 Python@3.9)。我唯一的解决办法是降级到 Python@3.8。我认为它正在处理中 - bugs.python.org/issue40928
-
如果您要进行数据分析,请考虑下载 Anaconda。在下载 pandas 和 numpy 以及所有依赖项并将它们打包在一起方面为您完成所有工作。
标签: python python-3.x pandas macos numpy