我正在使用 LinuxMint 并且有将近一周的时间我正在尝试使用 pip3 install 为 python3 安装 Quandl 但总是遇到相同的错误(甚至尝试为 python2 安装):
$ pip3 安装 Quandl 收集 Quandl 使用缓存的 Quandl-3.0.1-py2.py3-none-any.whl 已满足要求(使用 --upgrade 升级):/usr/lib/python3/dist-packages 中的 requests>=2.7.0(来自 Quandl) 已满足要求(使用 --upgrade 升级):./.local/lib/python3.5/site-packages 中的六个(来自 Quandl) 收集 ndg-httpsclient(来自 Quandl) 使用缓存的 ndg_httpsclient-0.4.1.tar.gz 收集 pyOpenSSL(来自 Quandl) 使用缓存的 pyOpenSSL-16.0.0-py2.py3-none-any.whl 已满足要求(使用 --upgrade 升级):pandas>=0.14 in /usr/local/lib/python3.5/dist-packages(来自 Quandl) 已满足要求(使用 --upgrade 升级):./.local/lib/python3.5/site-packages 中的 numpy>=1.8(来自 Quandl) 已满足要求(使用 --upgrade 升级):/usr/lib/python3/dist-packages 中的 pyasn1(来自 Quandl) 已满足要求(使用 --upgrade 升级):/usr/local/lib/python3.5/dist-packages 中的 more-itertools(来自 Quandl) 已满足要求(使用 --upgrade 升级):./.local/lib/python3.5/site-packages 中的 python-dateutil(来自 Quandl) 已满足要求(使用 --upgrade 升级):/usr/local/lib/python3.5/dist-packages 中的 inflection>=0.3.1(来自 Quandl) 收集密码学>=1.3(来自 pyOpenSSL->Quandl) 使用缓存的 cryptography-1.4.tar.gz 已满足要求(使用 --upgrade 升级): ./.local/lib/python3.5/site-packages 中的 pytz>=2011k(来自 pandas>=0.14->Quandl) 已满足要求(使用 --upgrade 升级):/usr/lib/python3/dist-packages 中的 idna>=2.0(来自 cryptography>=1.3->pyOpenSSL->Quandl) 已满足要求(使用 --upgrade 升级):/usr/lib/python3/dist-packages 中的 setuptools>=11.3(来自 cryptography>=1.3->pyOpenSSL->Quandl) 收集 cffi>=1.4.1(来自密码学>=1.3->pyOpenSSL->Quandl) 使用缓存的 cffi-1.6.0.tar.gz 已满足要求(使用 --upgrade 升级):/usr/local/lib/python3.5/dist-packages 中的 pycparser(来自 cffi>=1.4.1->cryptography>=1.3->pyOpenSSL->Quandl) 安装收集的包:cffi、cryptography、pyOpenSSL、ndg-httpsclient、Quandl 运行 setup.py install for cffi ... 错误 命令的完整输出 /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-6vc_mid4/cffi/setup.py';exec(compile(getattr(tokenize, 'open' , open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-4apk95_7-record/install-record .txt --single-version-externally-managed --compile: 在 pkg-config 搜索路径中找不到软件包 libffi。 也许您应该添加包含“libffi.pc”的目录 到 PKG_CONFIG_PATH 环境变量 找不到包“libffi” 在 pkg-config 搜索路径中找不到软件包 libffi。 也许您应该添加包含“libffi.pc”的目录 到 PKG_CONFIG_PATH 环境变量 找不到包“libffi” 在 pkg-config 搜索路径中找不到软件包 libffi。 也许您应该添加包含“libffi.pc”的目录 到 PKG_CONFIG_PATH 环境变量 找不到包“libffi” 在 pkg-config 搜索路径中找不到软件包 libffi。 也许您应该添加包含“libffi.pc”的目录 到 PKG_CONFIG_PATH 环境变量 找不到包“libffi” 在 pkg-config 搜索路径中找不到软件包 libffi。 也许您应该添加包含“libffi.pc”的目录 到 PKG_CONFIG_PATH 环境变量 找不到包“libffi” 运行安装 运行构建 运行 build_py 创建构建 创建 build/lib.linux-x86_64-3.5 创建 build/lib.linux-x86_64-3.5/cffi 复制 cffi/gc_weakref.py -> build/lib.linux-x86_64-3.5/cffi 复制 cffi/ffiplatform.py -> build/lib.linux-x86_64-3.5/cffi 复制 cffi/recompiler.py -> build/lib.linux-x86_64-3.5/cffi 复制 cffi/__init__.py -> build/lib.linux-x86_64-3.5/cffi 复制 cffi/commontypes.py -> build/lib.linux-x86_64-3.5/cffi 复制 cffi/api.py -> build/lib.linux-x86_64-3.5/cffi 复制 cffi/verifier.py -> build/lib.linux-x86_64-3.5/cffi 复制 cffi/model.py -> build/lib.linux-x86_64-3.5/cffi 复制 cffi/backend_ctypes.py -> build/lib.linux-x86_64-3.5/cffi 复制 cffi/setuptools_ext.py -> build/lib.linux-x86_64-3.5/cffi 复制 cffi/vengine_gen.py -> build/lib.linux-x86_64-3.5/cffi 复制 cffi/cffi_opcode.py -> build/lib.linux-x86_64-3.5/cffi 复制 cffi/cparser.py -> build/lib.linux-x86_64-3.5/cffi 复制 cffi/vengine_cpy.py -> build/lib.linux-x86_64-3.5/cffi 复制 cffi/lock.py -> build/lib.linux-x86_64-3.5/cffi 复制 cffi/_cffi_include.h -> build/lib.linux-x86_64-3.5/cffi 复制 cffi/parse_c_type.h -> build/lib.linux-x86_64-3.5/cffi 复制 cffi/_embedding.h -> build/lib.linux-x86_64-3.5/cffi 运行 build_ext 构建“_cffi_backend”扩展 创建 build/temp.linux-x86_64-3.5 创建 build/temp.linux-x86_64-3.5/c x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC - DUSE__THREAD -I/usr/include/ffi -I/usr/include/libffi -I/usr/include/python3.5m -cc/_cffi_backend.c -o build/temp.linux-x86_64-3.5/c/_cffi_backend.o c/_cffi_backend.c:15:17:致命错误:ffi.h:没有这样的文件或目录 编译终止。 错误:命令“x86_64-linux-gnu-gcc”失败,退出状态为 1 -------------------------------------- 命令 "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-6vc_mid4/cffi/setup.py';exec(compile(getattr(tokenize, 'open', open )(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-4apk95_7-record/install-record.txt --single-version-externally-managed --compile" 失败,错误代码 1 在 /tmp/pip-build-6vc_mid4/cffi/
使用 easy_install 安装有效,但仅适用于 python 2.7