django cpanel上的某些软件包出现'pip install'错误

vlf7wbxs  于 2023-03-09  发布在  Go
关注(0)|答案(2)|浏览(143)

当我尝试使用pip install安装一些软件包时,它们会给予错误。这是我尝试安装djoser时出现的错误,但其他一些软件包也会出现此错误:ps:im试图在cpanel上的虚拟环境中安装库。

$ pip install djoser==2.1.0
Collecting djoser==2.1.0
  Using cached djoser-2.1.0-py3-none-any.whl (46 kB)
Collecting social-auth-app-django<5.0.0,>=4.0.0
  Using cached social_auth_app_django-4.0.0-py3-none-any.whl (24 kB)
Collecting django-templated-mail<2.0.0,>=1.1.1
  Using cached django_templated_mail-1.1.1-py3-none-any.whl (4.7 kB)
Collecting djangorestframework-simplejwt<5.0.0,>=4.3.0
  Using cached djangorestframework_simplejwt-4.8.0-py3-none-any.whl (70 kB)
Requirement already satisfied: asgiref<4.0.0,>=3.2.10 in /home/qcmouhxi/virtualenv/milestone2/3.9/lib/python3.9/site-packages (from djoser==2.1.0) (3.5.2)
Collecting coreapi<3.0.0,>=2.3.3
  Using cached coreapi-2.3.3-py2.py3-none-any.whl (25 kB)
Collecting itypes
  Using cached itypes-1.2.0-py2.py3-none-any.whl (4.8 kB)
Collecting uritemplate
  Using cached uritemplate-4.1.1-py2.py3-none-any.whl (10 kB)
Collecting requests
  Using cached requests-2.28.1-py3-none-any.whl (62 kB)
Collecting coreschema
  Using cached coreschema-0.0.4.tar.gz (10 kB)
  Preparing metadata (setup.py) ... done
Requirement already satisfied: django in /home/qcmouhxi/virtualenv/milestone2/3.9/lib/python3.9/site-packages (from djangorestframework-simplejwt<5.0.0,>=4.3.0->djoser==2.1.0) (4.1.1)
Collecting pyjwt<3,>=2
  Using cached PyJWT-2.5.0-py3-none-any.whl (20 kB)
Collecting djangorestframework
  Using cached djangorestframework-3.13.1-py3-none-any.whl (958 kB)
Collecting social-auth-core>=3.3.0
  Using cached social_auth_core-4.3.0-py3-none-any.whl (343 kB)
Collecting six
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting oauthlib>=1.0.3
  Using cached oauthlib-3.2.1-py3-none-any.whl (151 kB)
Collecting python3-openid>=3.0.10
  Using cached python3_openid-3.2.0-py3-none-any.whl (133 kB)
Collecting defusedxml>=0.5.0rc1
  Using cached defusedxml-0.7.1-py2.py3-none-any.whl (25 kB)
Collecting requests-oauthlib>=0.6.1
  Downloading requests_oauthlib-1.3.1-py2.py3-none-any.whl (23 kB)
Collecting cryptography>=1.4
  Using cached cryptography-38.0.1.tar.gz (599 kB)
  Installing build dependencies ... error
  error: subprocess-exited-with-error

  × pip subprocess to install build dependencies did not run successfully.
  │ exit code: 1
  ╰─> [184 lines of output]
      Collecting setuptools!=60.9.0,>=40.6.0
        Using cached setuptools-65.3.0-py3-none-any.whl (1.2 MB)
      Collecting wheel
        Using cached wheel-0.37.1-py2.py3-none-any.whl (35 kB)
      Collecting cffi>=1.12
        Using cached cffi-1.15.1.tar.gz (508 kB)
        Preparing metadata (setup.py): started
        Preparing metadata (setup.py): finished with status 'done'
      Collecting setuptools-rust>=0.11.4
        Using cached setuptools_rust-1.5.1-py3-none-any.whl (23 kB)
      Collecting pycparser
        Using cached pycparser-2.21-py2.py3-none-any.whl (118 kB)
      Collecting semantic-version<3,>=2.8.2
        Using cached semantic_version-2.10.0-py2.py3-none-any.whl (15 kB)
      Collecting typing-extensions>=3.7.4.3
        Using cached typing_extensions-4.3.0-py3-none-any.whl (25 kB)
      Building wheels for collected packages: cffi
        Building wheel for cffi (setup.py): started
        Building wheel for cffi (setup.py): finished with status 'error'
        error: subprocess-exited-with-error

        × python setup.py bdist_wheel did not run successfully.
        │ exit code: 1
        ╰─> [67 lines of output]
            Package libffi was not found in the pkg-config search path.
            Perhaps you should add the directory containing `libffi.pc'
            to the PKG_CONFIG_PATH environment variable
            No package 'libffi' found
            Package libffi was not found in the pkg-config search path.
            Perhaps you should add the directory containing `libffi.pc'
            to the PKG_CONFIG_PATH environment variable
            No package 'libffi' found
            Package libffi was not found in the pkg-config search path.
            Perhaps you should add the directory containing `libffi.pc'
            to the PKG_CONFIG_PATH environment variable
            No package 'libffi' found
            Package libffi was not found in the pkg-config search path.
            Perhaps you should add the directory containing `libffi.pc'
            to the PKG_CONFIG_PATH environment variable
            No package 'libffi' found
            Package libffi was not found in the pkg-config search path.
            Perhaps you should add the directory containing `libffi.pc'
            to the PKG_CONFIG_PATH environment variable
            No package 'libffi' found

                No working compiler found, or bogus compiler options passed to
                the compiler from Python's standard "distutils" module.  See
                the error messages above.  Likely, the problem is not related
                to CFFI but generic to the setup.py of any Python package that
                tries to compile C code.  (Hints: on OS/X 10.8, for errors about
                -mno-fused-madd see http://stackoverflow.com/questions/22313407/
                Otherwise, see https://wiki.python.org/moin/CompLangPython or
                the IRC channel #python on irc.libera.chat.)

                Trying to continue anyway.  If you are trying to install CFFI from
                a build done in a different context, you can ignore this warning.

            /home/qcmouhxi/virtualenv/milestone2/3.9/lib/python3.9/site-packages/setuptools/config/setupcfg.py:508: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead.
              warnings.warn(msg, warning_class)
            running bdist_wheel
            running build
            running build_py
            creating build
            creating build/lib.linux-x86_64-cpython-39
            creating build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/backend_ctypes.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/commontypes.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/api.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/lock.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/cparser.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/pkgconfig.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/vengine_gen.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/error.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/__init__.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/setuptools_ext.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/cffi_opcode.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/vengine_cpy.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/ffiplatform.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/model.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/recompiler.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/verifier.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/_cffi_include.h -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/parse_c_type.h -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/_embedding.h -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/_cffi_errors.h -> build/lib.linux-x86_64-cpython-39/cffi
            running build_ext
            building '_cffi_backend' extension
            creating build/temp.linux-x86_64-cpython-39
            creating build/temp.linux-x86_64-cpython-39/c
            /opt/rh/devtoolset-7/root/usr/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -D_GNU_SOURCE -fPIC -fwrapv -O2 -fno-semantic-interposition -pthread -Wno-unused-result -Wsign-compare -ffat-lto-objects -flto-partition=none -g -std=c99 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -D_GNU_SOURCE -fPIC -fwrapv -D_GNU_SOURCE -fPIC -fwrapv -O2 -fno-semantic-interposition -pthread -Wno-unused-result -Wsign-compare -ffat-lto-objects -flto-partition=none -g -std=c99 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fPIC -DFFI_BUILDING=1 -I/usr/include/ffi -I/usr/include/libffi -I/home/qcmouhxi/virtualenv/milestone2/3.9/include -I/opt/alt/python39/include/python3.9 -c c/_cffi_backend.c -o build/temp.linux-x86_64-cpython-39/c/_cffi_backend.o
            error: command '/opt/rh/devtoolset-7/root/usr/bin/gcc' failed: No such file or directory
            [end of output]

        note: This error originates from a subprocess, and is likely not a problem with pip.
        ERROR: Failed building wheel for cffi
        Running setup.py clean for cffi
      Failed to build cffi
      Installing collected packages: wheel, typing-extensions, setuptools, semantic-version, pycparser, setuptools-rust, cffi
        Running setup.py install for cffi: started
        Running setup.py install for cffi: finished with status 'error'
        error: subprocess-exited-with-error

        × Running setup.py install for cffi did not run successfully.
        │ exit code: 1
        ╰─> [69 lines of output]
            Package libffi was not found in the pkg-config search path.
            Perhaps you should add the directory containing `libffi.pc'
            to the PKG_CONFIG_PATH environment variable
            No package 'libffi' found
            Package libffi was not found in the pkg-config search path.
            Perhaps you should add the directory containing `libffi.pc'
            to the PKG_CONFIG_PATH environment variable
            No package 'libffi' found
            Package libffi was not found in the pkg-config search path.
            Perhaps you should add the directory containing `libffi.pc'
            to the PKG_CONFIG_PATH environment variable
            No package 'libffi' found
            Package libffi was not found in the pkg-config search path.
            Perhaps you should add the directory containing `libffi.pc'
            to the PKG_CONFIG_PATH environment variable
            No package 'libffi' found
            Package libffi was not found in the pkg-config search path.
            Perhaps you should add the directory containing `libffi.pc'
            to the PKG_CONFIG_PATH environment variable
            No package 'libffi' found

                No working compiler found, or bogus compiler options passed to
                the compiler from Python's standard "distutils" module.  See
                the error messages above.  Likely, the problem is not related
                to CFFI but generic to the setup.py of any Python package that
                tries to compile C code.  (Hints: on OS/X 10.8, for errors about
                -mno-fused-madd see http://stackoverflow.com/questions/22313407/
                Otherwise, see https://wiki.python.org/moin/CompLangPython or
                the IRC channel #python on irc.libera.chat.)

                Trying to continue anyway.  If you are trying to install CFFI from
                a build done in a different context, you can ignore this warning.

            /home/qcmouhxi/virtualenv/milestone2/3.9/lib/python3.9/site-packages/setuptools/config/setupcfg.py:508: SetuptoolsDeprecationWarning: The license_file parameter is deprecated, use license_files instead.
              warnings.warn(msg, warning_class)
            running install
            /home/qcmouhxi/virtualenv/milestone2/3.9/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
              warnings.warn(
            running build
            running build_py
            creating build
            creating build/lib.linux-x86_64-cpython-39
            creating build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/backend_ctypes.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/commontypes.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/api.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/lock.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/cparser.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/pkgconfig.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/vengine_gen.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/error.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/__init__.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/setuptools_ext.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/cffi_opcode.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/vengine_cpy.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/ffiplatform.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/model.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/recompiler.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/verifier.py -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/_cffi_include.h -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/parse_c_type.h -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/_embedding.h -> build/lib.linux-x86_64-cpython-39/cffi
            copying cffi/_cffi_errors.h -> build/lib.linux-x86_64-cpython-39/cffi
            running build_ext
            building '_cffi_backend' extension
            creating build/temp.linux-x86_64-cpython-39
            creating build/temp.linux-x86_64-cpython-39/c
            /opt/rh/devtoolset-7/root/usr/bin/gcc -Wno-unused-result -Wsign-compare -DNDEBUG -D_GNU_SOURCE -fPIC -fwrapv -O2 -fno-semantic-interposition -pthread -Wno-unused-result -Wsign-compare -ffat-lto-objects -flto-partition=none -g -std=c99 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -D_GNU_SOURCE -fPIC -fwrapv -D_GNU_SOURCE -fPIC -fwrapv -O2 -fno-semantic-interposition -pthread -Wno-unused-result -Wsign-compare -ffat-lto-objects -flto-partition=none -g -std=c99 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Werror=implicit-function-declaration -fPIC -DFFI_BUILDING=1 -I/usr/include/ffi -I/usr/include/libffi -I/home/qcmouhxi/virtualenv/milestone2/3.9/include -I/opt/alt/python39/include/python3.9 -c c/_cffi_backend.c -o build/temp.linux-x86_64-cpython-39/c/_cffi_backend.o
            error: command '/opt/rh/devtoolset-7/root/usr/bin/gcc' failed: No such file or directory
            [end of output]

        note: This error originates from a subprocess, and is likely not a problem with pip.
      error: legacy-install-failure

      × Encountered error while trying to install package.
      ╰─> cffi

      note: This is an issue with the package mentioned above, not pip.
      hint: See above for output from the failure.
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.
((milestone2:3.9)) [qcmouhxi@server125 milestone2]$
w1jd8yoj

w1jd8yoj1#

你可以使用pymysql:

pip install PyMySql

并将以下代码添加到setting.py文件中:

import pymysql
pymysql.install_as_MySQLdb()
z0qdvdin

z0qdvdin2#

它给予了我同样问题,但是当我将我的项目改为使用Django 3.X时,它工作得很好。

相关问题