Alo*_*lon 11 python windows pycharm windows-10 quandl
这是我的整个计划:
import quandl
print("Hello World");
Run Code Online (Sandbox Code Playgroud)
这导致:
处理完成,退出代码为-1073741819(0xC0000005)
首先我导入了Quandl,但后来我收到了:
ModuleNotFoundError:没有名为'Quandl'的模块
然后我用Google搜索并阅读了一个建议,将名称更改为quandl.
我已经在项目干扰器中安装了软件包,但它的名字叫Quandl.无论如何,它看起来至少与小写它通过编译.
我在Windows 10上运行我的程序.我的Python版本是3.7.我用PyCharm.
如果我尝试导入不同的包,那么它可以工作.Quandl是有问题的.
Quandl 是一个纯 Python 发行版(仅包含 Python 代码),因此当您在 上收到访问冲突错误时import quandl,它可能意味着:
就您而言,它pandas导致了问题。首先,检查pip您的计算机上报告的平台/ABI 标签:
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())"
Run Code Online (Sandbox Code Playgroud)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())"
Run Code Online (Sandbox Code Playgroud)如果安装了多个Python版本,请确保使用正确的Python版本(使用 进行版本检查python --version);必要时python用py -2或替换。py -3
impl 标签是 Python 实现的缩写,通常是 CPython;例如,cp35表示主要版本 3.5 等的 CPython。 ABI 标记由三部分组成:Python 实现缩写、impl 版本(与 Python 标记中相同)加上 ABI 标志(例如,m如果您的 Python impl 是使用--with-pymallocetc 构建的)。您的平台应该是win_amd6464 位 Windows 或win3232 位 Windows。
现在检查是否有适合您的平台的带有预编译扩展的轮子:转到https://pypi.org/project/pandas/#files并浏览文件列表。寻找一个文件pandas-0.23.4-{impl tag}-{ABI tag}-{platform tag}.whl。
如果有适合您当前平台的wheel文件,请复制其链接并运行:
$ pip uninstall -y pandas
$ pip install https://copied-link-to-wheel-file
Run Code Online (Sandbox Code Playgroud)
如果pip uninstall失败,运行
$ pip install --force-reinstall https://copied-link-to-wheel-file
Run Code Online (Sandbox Code Playgroud)
反而。
如果 PyPI 没有可用的 Wheel,您可以寻找其他 Wheel 源;通常https://www.lfd.uci.edu/~gohlke/pythonlibs包含适用于 Windows 的预构建轮子。查看那里可用的轮子列表pandas。如果轮子与您的平台匹配,请下载并运行
$ pip uninstall -y pandas
$ pip install c:/path/to/downloaded/wheel/file.whl
Run Code Online (Sandbox Code Playgroud)
如果您的平台没有可用的轮子,您必须pandas从源代码构建。在这种情况下,您需要安装 C 编译器(Windows 上的 Visual C++ 构建工具)并运行:
$ pip uninstall -y pandas
$ pip install pandas --verbose --no-cache-dir --no-binary=pandas --global-option="--inplace"
Run Code Online (Sandbox Code Playgroud)
请务必安装正确的 Visual C++ 构建工具,例如 Python 3.7 需要 2017 版本,而 Python 3.4/3.5/3.6 需要 2015 版本。另外,请确保您有最新setuptools版本;必要时升级:
$ pip install --upgrade setuptools
Run Code Online (Sandbox Code Playgroud)
如果安装后遇到任何问题,复制并存储构建日志可能是明智之举,您可以从构建时发出的警告中找到线索。
现在安装pytest并运行测试以验证安装:
$ pip install pytest
$ python -c "import pandas; pandas.test()"
Run Code Online (Sandbox Code Playgroud)
如果测试失败并且您从 PyPI 下载了轮子,请在 Github 存储库中打开一个新问题pandas,因为您的平台应该支持轮子,但事实并非如此。在其他两种情况下(安装第三方轮子或从源代码构建),您只能靠自己了。如果您从源代码构建,请在此处提出另一个问题,并提供完整的构建日志。
| 归档时间: |
|
| 查看次数: |
467 次 |
| 最近记录: |