Skip to content

[Help] 直接安装和从源码构建都报错 #463

Description

@adsjkdsjk

注意事项

  • 提ISSUE前,请确认你已经在GitHub Issues和Discussions里搜索过类似的问题,并且没找到想要的答案。

你使用的是哪种方式?

GitHub Actions

你的目的?

报错,以下是日志:

$ pip install jmcomic -i https://pypi.org/project -U
Defaulting to user installation because normal site-packages is not writeable
Looking in indexes: https://pypi.org/project
Collecting jmcomic
Using cached jmcomic-2.6.4-py3-none-any.whl (69 kB)
Collecting commonx>=0.6.38 (from jmcomic)
Using cached commonx-0.6.38-py3-none-any.whl (33 kB)
Collecting curl-cffi (from jmcomic)
Using cached curl_cffi-0.12.0.tar.gz (150 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error

脳 Getting requirements to build wheel did not run successfully.
鈹?[0m exit code: 1
鈺扳攢> [49 lines of output]
Using ./lib64 to store libcurl-impersonate
Downloading libcurl-impersonate from https://github.com/lexiforest/curl-impersonate/releases/download/v1.1.0/libcurl-impersonate-v1.1.0.x86_64-win32.tar.gz...
Unpacking downloaded files...
Files after unpacking
['bin', 'brotlicommon.lib', 'brotlidec.lib', 'brotlienc.lib', 'crypto.lib', 'include', 'lib', 'libcurl.dll', 'libcurl.lib', 'libcurl_imp.lib', 'nghttp2.lib', 'nghttp3.lib', 'ngtcp2.lib', 'ngtcp2_crypto_boringssl.lib', 'share', 'ssl.lib', 'zlib.dll', 'zlib.lib', 'zstd.lib']
Files for linking
['bin', 'brotlicommon.lib', 'brotlidec.lib', 'brotlienc.lib', 'crypto.lib', 'include', 'lib', 'libcurl.dll', 'libcurl.lib', 'libcurl_imp.lib', 'nghttp2.lib', 'nghttp3.lib', 'ngtcp2.lib', 'ngtcp2_crypto_boringssl.lib', 'share', 'ssl.lib', 'zlib.dll', 'zlib.lib', 'zstd.lib']
Traceback (most recent call last):
File "D:\SoftWare\miniforge-pypy3\Lib\cffi_shimmed_dist_utils.py", line 33, in
from distutils.msvc9compiler import MSVCCompiler
ModuleNotFoundError: No module named 'distutils.msvc9compiler'

  The above exception was the direct cause of the following exception:

  Traceback (most recent call last):
    File "D:\SoftWare\miniforge-pypy3\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353, in <module>
      main()
    File "D:\SoftWare\miniforge-pypy3\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 335, in main
      json_out['return_val'] = hook(**hook_input['kwargs'])
    File "D:\SoftWare\miniforge-pypy3\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 118, in get_requires_for_build_wheel
      return hook(config_settings)
    File "C:\Users\jingj\AppData\Local\Temp\pip-build-env-s93mve2u\overlay\Lib\site-packages\setuptools\build_meta.py", line 331, in get_requires_for_build_wheel
      return self._get_build_requires(config_settings, requirements=[])
    File "C:\Users\jingj\AppData\Local\Temp\pip-build-env-s93mve2u\overlay\Lib\site-packages\setuptools\build_meta.py", line 301, in _get_build_requires
      self.run_setup()
    File "C:\Users\jingj\AppData\Local\Temp\pip-build-env-s93mve2u\overlay\Lib\site-packages\setuptools\build_meta.py", line 317, in run_setup
      exec(code, locals())
    File "<string>", line 16, in <module>
    File "C:\Users\jingj\AppData\Local\Temp\pip-build-env-s93mve2u\overlay\Lib\site-packages\setuptools\__init__.py", line 115, in setup
      return distutils.core.setup(**attrs)
    File "C:\Users\jingj\AppData\Local\Temp\pip-build-env-s93mve2u\overlay\Lib\site-packages\setuptools\_distutils\core.py", line 148, in setup
      _setup_distribution = dist = klass(attrs)
    File "C:\Users\jingj\AppData\Local\Temp\pip-build-env-s93mve2u\overlay\Lib\site-packages\setuptools\dist.py", line 321, in __init__
      _Distribution.__init__(self, dist_attrs)
    File "C:\Users\jingj\AppData\Local\Temp\pip-build-env-s93mve2u\overlay\Lib\site-packages\setuptools\_distutils\dist.py", line 309, in __init__
      self.finalize_options()
    File "C:\Users\jingj\AppData\Local\Temp\pip-build-env-s93mve2u\overlay\Lib\site-packages\setuptools\dist.py", line 784, in finalize_options
      ep(self)
    File "C:\Users\jingj\AppData\Local\Temp\pip-build-env-s93mve2u\overlay\Lib\site-packages\setuptools\dist.py", line 804, in _finalize_setup_keywords
      ep.load()(self, ep.name, value)
    File "D:\SoftWare\miniforge-pypy3\Lib\cffi\setuptools_ext.py", line 216, in cffi_modules
      add_cffi_module(dist, cffi_module)
    File "D:\SoftWare\miniforge-pypy3\Lib\cffi\setuptools_ext.py", line 71, in add_cffi_module
      _add_c_module(dist, ffi, module_name, source, source_extension, kwds)
    File "D:\SoftWare\miniforge-pypy3\Lib\cffi\setuptools_ext.py", line 109, in _add_c_module
      from cffi._shimmed_dist_utils import Extension, log, mkpath
    File "D:\SoftWare\miniforge-pypy3\Lib\cffi\_shimmed_dist_utils.py", line 39, in <module>
      raise Exception("This CFFI feature requires distutils. Please install the distutils or setuptools package.") from ex
  Exception: This CFFI feature requires distutils. Please install the distutils or setuptools package.
  [end of output]

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

error: subprocess-exited-with-error

脳 Getting requirements to build wheel did not run successfully.
鈹?[0m exit code: 1
鈺扳攢> See above for output.

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

已经用pip安装过setuptools了,无效

你遇到的困难?

No response

额外信息(代码/option配置/截图等)

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions