gpt4 book ai didi

python - 'import quandl' 产生 'Process finished with exit code -1073741819 (0xC0000005)'

转载 作者:太空狗 更新时间:2023-10-29 18:12:39 25 4
gpt4 key购买 nike

这是我的整个程序:

import quandl

print("Hello World");

结果是:

Process finished with exit code -1073741819 (0xC0000005)

首先我导入了 Quandl,但后来我收到了:

ModuleNotFoundError: No module named 'Quandl'

然后我用谷歌搜索并阅读了将名称更改为 quandl 的建议。

我已经在项目拦截器中安装了这个包,不过它的名字是 Quandl。无论如何,看起来至少小写字母通过了编译。

我在 Windows 10 上运行我的程序。我的 Python 版本是 3.7。我使用 PyCharm。

如果我尝试导入不同的包,那么它会起作用。 Quandl 是有问题的。

最佳答案

Quandl 是一个纯 Python 发行版(仅包含 Python 代码),因此当您在 import quandl 上遇到访问冲突错误时,它可以表示:

  1. 你的 Python 安装被破坏了,这里不是你提到的其他包工作的情况,或者说
  2. Quandl 导入了一些损坏的依赖项。

在您的例子中,它是 pandas导致问题。首先,检查平台/ABI 标签 pip在您的机器上报告:

  • pip<10 :

    $ python -c "import pip; print(pip.pep425tags.get_impl_tag())"
    $ python -c "import pip; print(pip.pep425tags.get_abi_tag())"
    $ python -c "import pip; print(pip.pep425tags.get_platform())"
  • pip>=10 :

    $ python -c "import pip._internal as pip; print(pip.pep425tags.get_impl_tag())"
    $ python -c "import pip._internal as pip; print(pip.pep425tags.get_abi_tag())"
    $ python -c "import pip._internal as pip; print(pip.pep425tags.get_platform())"

如果安装了多个,请确保使用正确的 Python 版本(使用 python --version 检查版本);替换 pythonpy -2py -3如有必要。

impl标签是你的Python实现的缩写,通常是CPython;例如,cp35表示主要版本 3.5 等的 CPython。ABI 标签由三部分组成:Python 实现缩写、impl 版本(与 Python 标签中的相同)加上 ABI 标志(例如,m 如果您的 Python impl 是使用 --with-pymalloc 构建的ETC)。您的平台应该是 win_amd64对于 64 位 Windows,或 win32对于 32 位一个。

现在检查是否有适用于您的平台的带有预编译扩展的轮子:转至 https://pypi.org/project/pandas/#files并浏览文件列表。查找文件 pandas-0.23.4-{impl tag}-{ABI tag}-{platform tag}.whl .

PyPI 轮子

如果有适合你当前平台的wheel文件,复制它的链接并运行:

$ pip uninstall -y pandas
$ pip install https://copied-link-to-wheel-file

如果pip uninstall失败,运行

$ pip install --force-reinstall https://copied-link-to-wheel-file

相反。

第三方轮子

如果 PyPI 没有可用的 wheel,您可以寻找其他 wheel 源;经常https://www.lfd.uci.edu/~gohlke/pythonlibs包含适用于 Windows 的预制轮子。查看list of pandas wheels available there .如果轮子与您的平台匹配,请下载并运行

$ pip uninstall -y pandas
$ pip install c:/path/to/downloaded/wheel/file.whl

从源 dist 构建

如果您的平台没有可用的轮子,您必须构建 pandas从源头。在这种情况下,您需要安装 C 编译器(Windows 上的 Visual C++ 构建工具)并运行:

$ pip uninstall -y pandas
$ pip install pandas --verbose --no-cache-dir --no-binary=pandas --global-option="--inplace"

一定要安装正确的Visual C++构建工具,例如Python 3.7需要2017版本,而Python 3.4/3.5/3.6需要2015版本。另外,请确保您有最近的 setuptools版本;必要时升级:

$ pip install --upgrade setuptools

如果您在安装后遇到任何问题,复制并存储构建日志可能是明智的,您可能会从构建时发出的警告中获得线索。

现在安装 pytest并运行测试以验证安装:

$ pip install pytest
$ python -c "import pandas; pandas.test()"

如果测试失败并且您从 PyPI 下载了 wheel,请在 pandas 中打开一个新问题' Github repo因为轮子应该在您的平台上得到支持,但事实并非如此。在其他两种情况下(安装第三方轮子或从源代码构建),您都是靠自己。如果您从源代码构建,请在此处提出另一个问题,并提供完整的构建日志。

关于python - 'import quandl' 产生 'Process finished with exit code -1073741819 (0xC0000005)',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51573298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com