我需要安装“quandl”。但是当我在终端中输入“sudo pip install quandl”时,我得到了以下错误:

2024-09-30 04:27:08 发布

您现在位置:Python中文网/ 问答频道 /正文

eranga@eranga-Inspiron-3521:~$ sudo pip install quandl
The directory '/home/eranga/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/eranga/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting quandl
  Downloading Quandl-3.1.0-py2.py3-none-any.whl
Requirement already satisfied: pyasn1 in /usr/local/lib/python2.7/dist-packages (from quandl)
Requirement already satisfied: six in /usr/local/lib/python2.7/dist-packages (from quandl)
.
.
.
.
    warning: manifest_maker: standard file '-c' not found

    reading manifest file 'src/cryptography.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    no previously-included directories found matching 'docs/_build'
    warning: no previously-included files matching '*' found under directory 'vectors'
    writing manifest file 'src/cryptography.egg-info/SOURCES.txt'
    running build_ext
    generating cffi module 'build/temp.linux-x86_64-2.7/_padding.c'
    creating build/temp.linux-x86_64-2.7
    generating cffi module 'build/temp.linux-x86_64-2.7/_constant_time.c'
    generating cffi module 'build/temp.linux-x86_64-2.7/_openssl.c'
    building '_openssl' extension
    creating build/temp.linux-x86_64-2.7/build
    creating build/temp.linux-x86_64-2.7/build/temp.linux-x86_64-2.7
    x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c build/temp.linux-x86_64-2.7/_openssl.c -o build/temp.linux-x86_64-2.7/build/temp.linux-x86_64-2.7/_openssl.o
    build/temp.linux-x86_64-2.7/_openssl.c:12:24: fatal error: pyconfig.h: No such file or directory
    compilation terminated.
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

    ----------------------------------------
Command "/usr/bin/python2.7 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-y31ZOD/cryptography/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-G6XXj_-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-y31ZOD/cryptography/
eranga@eranga-Inspiron-3521:~$ 

然后我尝试在终端中使用“sudo pip install cryptography”手动安装“cryptography”。然后我得到了以下错误:

^{pr2}$

我看了很多网站,读了很多文章,仍然无法摆脱这个错误。我对“quandl”和机器学习都是新手。因此,我将非常感谢任何详细的方法来安装“quandl”。在


Tags: installpipandthebuildlinuxsudotemp
1条回答
网友
1楼 · 发布于 2024-09-30 04:27:08

运行中:

pip install quandl

没有sudo的作品。见Qandldocumentation。运行sudo pip违背了python社区,并且是mikkoohtamaa提到的here的不良实践。使用sudo将导致{}重写正常用户不再具有写入权限的包数据。在

相关问题 更多 >

    热门问题