В моей системе Ubuntu терминал не работал должным образом, я не мог его открыть. Итак, я ищу решения, и люди предлагают удалить python 3.6, поэтому я удаляю его и переустанавливаю, после чего я сталкиваюсь со многими ошибками, которые упомянуты ниже, затем я попытался удалить все версии python и virtualenv и переустановить все, но все равно это дает мне то же самое ошибки.
trt@trt-Vostro-15-3568:~$ python
File "/usr/lib/python3.6/site.py", line 183
file=sys.stderr)
^
SyntaxError: invalid syntax
trt@trt-Vostro-15-3568:~$ virtualenv venv
Failed to import the site module
Traceback (most recent call last):
File "/usr/lib/python3.6/site.py", line 79, in <module>
import os
File "/usr/lib/python3.6/os.py", line 652, in <module>
from _collections_abc import MutableMapping
File "/usr/lib/python3.6/_collections_abc.py", line 64
async def _ag(): yield
^
SyntaxError: 'yield' inside async function
trt@trt-Vostro-15-3568:~$ python
File "/usr/lib/python3.6/site.py", line 183
file=sys.stderr)
^
SyntaxError: invalid syntax
trt@trt-Vostro-15-3568:~$ python3.6
bash: /usr/bin/python3.6: No such file or directory
Если у кого-то есть какие-либо идеи по этому поводу, пожалуйста, помогите. Любая помощь приветствуется.
Какая версия Ubuntu точно?
Я использую убунту 16.04
Я выполнил эти две команды для удаления python3 $ sudo rm /usr/bin/python3 $ sudo ln -s python3.5 /usr/bin/python3
Итак, теперь вы имитируете Python 3.6 с помощью Python 3.5? Да, это не сработает. Почему вы вообще думаете, что это работает? Тогда просто Python 3.5.
sudo rm какой-нибудь файл, если вы не знаете, что делаете.






вы пробовали только "python3"?
И если это не сработает, попробуйте удалить и переустановить другую версию python, например python-2.7, и повторите попытку.
Хорошо, я постараюсь.
Я нашел проблему, с которой столкнулся. Я установил PYTHONPATH, который указывает на каталог python3.6, который не требуется устанавливать явно. Поэтому я удалил его, и тогда python 2.7 и 3.5 работают нормально. Только получение ошибок в python3.6.
Как вы удалили питон 3.6? Как ты его переустанавливал?