Поэтому я использую Chromebook, а в Chromebook есть отдельный контейнер Linux, который поставляется с python 2.7. Я в классе python3, поэтому я установил python3 .5. Тогда он работал нормально, и я не помню, как я его установил.
Но недавно я хотел установить python3 .8. У меня были проблемы, и я думаю, что в итоге я установил исходный код. Он не заменил python3 .5, но заменил команду python3
. У него было два различия:
Первое, что я заметил, что стрелка вверх не показывает последнюю команду в консоли python: вместо >>> lastcommand
она показывает >>> ^[[A
.
Второй, который я нашел позже, является более важным. Я хотел установить пакет, я забыл что, поэтому я использовал pip3 install x
. Он сказал, что установлен, но когда я импортирую, он говорит, что это не так. Но когда я попытался удалить python3 .8 с помощью sudo apt-get uninstall python3
, все, что он сделал, это изменил ошибку pip3 на:
Traceback (most recent call last):
File "/usr/local/bin/pip3", line 5, in <module>
from pip._internal.main import main
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/main.py", line 13, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/autocompletion.py", line 11, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/main_parser.py", line 7, in <module>
from pip._internal.cli import cmdoptions
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/cmdoptions.py", line 25, in <module>
from pip._internal.locations import USER_CACHE_DIR, get_src_prefix
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/locations.py", line 18, in <module>
from pip._internal.utils import appdirs
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/utils/appdirs.py", line 16, in <module>
from pip._internal.utils.compat import WINDOWS, expanduser
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/utils/compat.py", line 17, in <module>
from pip._vendor.urllib3.util import IS_PYOPENSSL
File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/urllib3/__init__.py", line 7, in <module>
from pip._internal.cli import cmdoptions
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/cli/cmdoptions.py", line 25, in <module>
from pip._internal.locations import USER_CACHE_DIR, get_src_prefix
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/locations.py", line 18, in <module>
from pip._internal.utils import appdirs
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/utils/appdirs.py", line 16, in <module>
from pip._internal.utils.compat import WINDOWS, expanduser
File "/usr/local/lib/python3.5/dist-packages/pip/_internal/utils/compat.py", line 17, in <module>
from pip._vendor.urllib3.util import IS_PYOPENSSL
File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/urllib3/__init__.py", line 7, in <module>
from .connectionpool import HTTPConnectionPool, HTTPSConnectionPool, connection_from_url
File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/urllib3/connectionpool.py", line 11, in <module>
from .exceptions import (
File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/urllib3/exceptions.py", line 2, in <module>
from .packages.six.moves.http_client import IncompleteRead as httplib_IncompleteRead
File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/urllib3/packages/six.py", line 199, in load_module
mod = mod._resolve()
File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/urllib3/packages/six.py", line 113, in _resolve
return _import_module(self.mod)
File "/usr/local/lib/python3.5/dist-packages/pip/_vendor/urllib3/packages/six.py", line 82, in _import_module
__import__(name)
ImportError: No module named 'http.client'; 'http' is not a package
Я хотел бы удалить python3 .5, полностью сбросить python3 .8, чтобы он работал, и исправьте пипс Спасибо за вашу помощь и ответы!
Редактировать: Я решил просто сбросить свой контейнер, но теперь мне понадобится помощь по правильному удалению python3 .5 и установка python3 .8. Еще раз спасибо!