Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can not install by pdm2.0.3 on Windows #40

Closed
Redlnn opened this issue Jul 10, 2022 · 5 comments
Closed

Can not install by pdm2.0.3 on Windows #40

Redlnn opened this issue Jul 10, 2022 · 5 comments

Comments

@Redlnn
Copy link

Redlnn commented Jul 10, 2022

When I try to install asyncmy by pdm2, I got the following error report.

PS C:\Users\WDAGUtilityAccount\Desktop\123> pdm add asyncmy -v
Adding packages to default dependencies: asyncmy
pdm.termui: ======== Start resolving requirements ========
pdm.termui:   asyncmy
pdm.termui:   python>=3.10
pdm.termui:   Adding requirement asyncmy
pdm.termui:   Adding requirement python>=3.10
pdm.termui: ======== Starting round 0 ========
pdm.termui: Pinning: python None
pdm.termui: ======== Ending round 0 ========
pdm.termui: ======== Starting round 1 ========
pdm.termui: Pinning: asyncmy 0.2.5
pdm.termui: ======== Ending round 1 ========
pdm.termui: ======== Starting round 2 ========
pdm.termui: ======== Resolution Result ========
pdm.termui: Stable pins:
pdm.termui:    python None
pdm.termui:   asyncmy 0.2.5
  Lock successful
Changes are written to pdm.lock.
Changes are written to pyproject.toml.
Synchronizing working set with lock file: 1 to add, 0 to update, 0 to remove

unearth: Downloading <Link https://files.pythonhosted.org/packages/ca/57/68e75455e84ca789cf2aa8def2bee306c96420f7487a6120c7c6d7ac721e/asyncmy-0.2.5-cp310-cp310-win_amd64.whl (from None)> to C:\Users\WDAGUT~1\AppData\Local\Temp\pdm-build-7huqz92s\asyncmy-0.2.5-cp310-cp310-win_amd64.whl
  x Install asyncmy 0.2.5 failed
pdm.termui: Error occurs:
Traceback (most recent call last):
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\concurrent\futures\thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\pdm\installers\synchronizers.py", line 217, in install_candidate
    self.manager.install(can)
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\pdm\installers\manager.py", line 39, in install
    installer(str(prepared.build()), self.environment, prepared.direct_url())
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\pdm\installers\installers.py", line 185, in install_wheel
    _install_wheel(
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\pdm\installers\installers.py", line 279, in _install_wheel
    install(source, destination, additional_metadata=additional_metadata or {})
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\installer\_core.py", line 96, in install
    for record_elements, stream, is_executable in source.get_contents():
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\pdm\installers\installers.py", line 131, in get_contents
    for element in super().get_contents():
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\installer\sources.py", line 158, in get_contents
    assert record is not None, "In {}, {} is not mentioned in RECORD".format(
AssertionError: In C:\Users\WDAGUT~1\AppData\Local\Temp\pdm-build-7huqz92s\asyncmy-0.2.5-cp310-cp310-win_amd64.whl, asyncmy/auth.py is not mentioned in RECORD
Retry failed jobs
  x Install asyncmy 0.2.5 failed
pdm.termui: Error occurs:
Traceback (most recent call last):
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\concurrent\futures\thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\pdm\installers\synchronizers.py", line 217, in install_candidate
    self.manager.install(can)
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\pdm\installers\manager.py", line 39, in install
    installer(str(prepared.build()), self.environment, prepared.direct_url())
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\pdm\installers\installers.py", line 185, in install_wheel
    _install_wheel(
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\pdm\installers\installers.py", line 279, in _install_wheel
    install(source, destination, additional_metadata=additional_metadata or {})
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\installer\_core.py", line 96, in install
    for record_elements, stream, is_executable in source.get_contents():
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\pdm\installers\installers.py", line 131, in get_contents
    for element in super().get_contents():
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\installer\sources.py", line 158, in get_contents
    assert record is not None, "In {}, {} is not mentioned in RECORD".format(
AssertionError: In C:\Users\WDAGUT~1\AppData\Local\Temp\pdm-build-7huqz92s\asyncmy-0.2.5-cp310-cp310-win_amd64.whl, asyncmy/auth.py is not mentioned in RECORD
Traceback (most recent call last):
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\Scripts\pdm.exe\__main__.py", line 7, in <module>
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\pdm\core.py", line 254, in main
    return Core().main(args)
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\pdm\core.py", line 187, in main
    raise cast(Exception, err).with_traceback(traceback)
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\pdm\core.py", line 182, in main
    f(options.project, options)
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\pdm\cli\commands\add.py", line 58, in handle
    actions.do_add(
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\pdm\cli\actions.py", line 289, in do_add
    do_sync(
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\pdm\cli\actions.py", line 219, in do_sync
    handler.synchronize()
  File "C:\Users\WDAGUtilityAccount\AppData\Local\Programs\Python\Python310\lib\site-packages\pdm\installers\synchronizers.py", line 402, in synchronize
    raise InstallationError("Some package operations are not complete yet")
pdm.exceptions.InstallationError: Some package operations are not complete yet

Test environment:
Windows 11 22622.436 & Python 3.10.5

PS C:\Users\WDAGUtilityAccount\Desktop\123> pdm info
PDM version:
  2.0.3
Python Interpreter:
  C:\Users\WDAGUtilityAccount\Desktop\123\.venv\Scripts\python.exe (3.10)
Project Root:
  C:/Users/WDAGUtilityAccount/Desktop/123
Project Packages:
  None
PS C:\Users\WDAGUtilityAccount\Desktop\123> pdm info --env
{
  "implementation_name": "cpython",
  "implementation_version": "3.10.5",
  "os_name": "nt",
  "platform_machine": "AMD64",
  "platform_release": "10",
  "platform_system": "Windows",
  "platform_version": "10.0.22621",
  "python_full_version": "3.10.5",
  "platform_python_implementation": "CPython",
  "python_version": "3.10",
  "sys_platform": "win32"
}
@usrbinsam
Copy link

Same issue

@long2ice
Copy link
Owner

Maybe problem of pdm? Can you install by pip or poetry?

@Redlnn
Copy link
Author

Redlnn commented Jul 20, 2022

Maybe problem of pdm? Can you install by pip or poetry?

yes, I can install by pip and poetry. But I didn't have this problem when installing other packages

@Redlnn Redlnn changed the title can not install by pdm2.0.0b2 Can not install by pdm2.0.3 on Windows Jul 24, 2022
@Redlnn
Copy link
Author

Redlnn commented Jul 24, 2022

Maybe problem of pdm? Can you install by pip or poetry?

I found that this problem only occurs in Windows.
I can't reproduce this problem in Ubuntu.

Seems like it isn't a PDM issue.
pdm-project/pdm#728

@long2ice
Copy link
Owner

long2ice commented Jun 1, 2023

Now provided prebuild wheels

@long2ice long2ice closed this as completed Jun 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants