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

FabSim uses invoke==2.0.0 which does not work on Python 3.12+ #294

Open
ilyapopov opened this issue Oct 9, 2024 · 1 comment
Open

FabSim uses invoke==2.0.0 which does not work on Python 3.12+ #294

ilyapopov opened this issue Oct 9, 2024 · 1 comment
Assignees

Comments

@ilyapopov
Copy link

ilyapopov commented Oct 9, 2024

Relevant logs and/or media

FabSim installs module invoke version 2.0.0. That version uses module imp, which is removed in Python 3.12 https://docs.python.org/3.11/library/imp.html

Therefore, FabSim does not work in Python 3.12
This issue was fixed in invoke: pyinvoke/invoke#675

The version is specified here:

check_call_list.append("invoke==2.0.0")

Also qcg_requirements.txt defines the old version:

invoke==2.0.0

Platform details

  • OS: Ubuntu 24.04
  • Python version: 3.12.7
@ilyapopov
Copy link
Author

Related #243

@djgroen djgroen self-assigned this Oct 21, 2024
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

2 participants