I am trying to setup my Manjaro GNOME for Python development. The project is a Flask project.
The project requires Python 3.7.12. I have installed the correct version using pyenv
.
When building the project (all the commands are specified in a makefile), the correct venv is created using the correct python version. However, whenever I try to install and run the project through VSCode, I simply get the error stating ModuleNotFoundError: No module named '_ctypes'
I have tried reinstalling pyenv using various methods on their GitHub page. When running pyenv version
in terminal, I do get the correct version of Python.
If anyone has any idea on how I could solve this issue, I would greatly appreciate it.
The full error when trying to run the project:
Traceback (most recent call last):
File "/home/christoff/.pyenv/versions/3.7.12/lib/python3.7/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/home/christoff/.pyenv/versions/3.7.12/lib/python3.7/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/home/christoff/.vscode/extensions/ms-python.python-2021.12.1559732655/pythonFiles/lib/python/debugpy/launcher/__main__.py", line 97, in <module>
main()
File "/home/christoff/.vscode/extensions/ms-python.python-2021.12.1559732655/pythonFiles/lib/python/debugpy/launcher/__main__.py", line 24, in main
from debugpy.launcher import debuggee
File "/home/christoff/.vscode/extensions/ms-python.python-2021.12.1559732655/pythonFiles/lib/python/debugpy/launcher/../../debugpy/launcher/debuggee.py", line 8, in <module>
import ctypes
File "/home/christoff/.pyenv/versions/3.7.12/lib/python3.7/ctypes/__init__.py", line 7, in <module>
from _ctypes import Union, Structure, Array
ModuleNotFoundError: No module named '_ctypes'
python versions
output:
system
* 3.7.12 (set by /home/christoff/.pyenv/version)
Thank you!