Имеется Astra Linux 1.6
В нем имеется Python 3.5.3
При запуске PyCharm Community через ./bin/pycharm.sh, PyCharm почему-то считает что в системе Python 3.12. Но такой версии Питона в системе, на самом деле, нет вообще.
Ошибка такая:
/usr/bin/python3 /opt/pycharm-community-2023.1/plugins/python-ce/helpers/virtualenv-20.16.7.pyz /home/<user>
/work/develop/python/pycharm_first_project/venv
Make sure that you use a version of Python supported by this package. Currently, you are using Python 3.12.
Traceback (most recent call last):
File "/usr/lib/python3.5/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.5/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/opt/pycharm-community-2023.1/plugins/python-ce/helpers/virtualenv-20.16.7.pyz/__main__.py", line 16
7, in <module>
File "/opt/pycharm-community-2023.1/plugins/python-ce/helpers/virtualenv-20.16.7.pyz/__main__.py", line 16
1, in run
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 664, in _load_unlocked
File "<frozen importlib._bootstrap>", line 634, in _load_backward_compatible
File "/opt/pycharm-community-2023.1/plugins/python-ce/helpers/virtualenv-20.16.7.pyz/virtualenv/__init__.p
y", line 1, in <module>
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 954, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 896, in _find_spec
File "<frozen importlib._bootstrap_external>", line 1147, in find_spec
File "<frozen importlib._bootstrap_external>", line 1123, in _get_spec
File "<frozen importlib._bootstrap_external>", line 1104, in _legacy_get_spec
File "<frozen importlib._bootstrap>", line 444, in spec_from_loader
File "<frozen importlib._bootstrap_external>", line 541, in spec_from_file_location
File "/opt/pycharm-community-2023.1/plugins/python-ce/helpers/virtualenv-20.16.7.pyz/virtualenv/run/__init
__.py", line 70
raise RuntimeError(f"failed to find interpreter for {discover}")
^
SyntaxError: invalid syntax
На официальной странице системные требования следующие:
https://www.jetbrains.com/pycharm/download/#section=linux
System requirements
Python 2.7, or Python 3.5 or newer
То есть, вроде как IDE должно работать.
Я в Python не силен, но вроде как проблема возникла в f-строке какого-то внутреннего скрипта PyCharm. А f-строки появились в Python 3.6. Тогда какого черта в системных требованиях 3.5? А может, в глубинах PyCharm действительно впихнули Python 3.12, забыли про это и теперь через этот вариант среды исполнения ничего не работает?
Как блин установить PyCharm?