Я новичок в Ubuntu и хотел бы попросить вас, ребята, помочь.
В настоящее время я сталкиваюсь с двумя проблемами.
Первый вопрос - это когда я ' Я пытаюсь mkvirtualenv --python = / usr / bin / python3.8 ENV
, он выдал мне эту ошибку.
Error: RuntimeError: failed to query /usr/bin/python3.8 with code 1 err:
'Traceback (most recent call last):\n File
"/home/yao1122/.local/lib/python2.7/site-
packages/virtualenv/discovery/py_info.py", line 16, in <module>\n from
distutils.command.install import SCHEME_KEYS\nModuleNotFoundError: No module
named \'distutils.command\'\n'
После поиска в Google из сети я решил попробовать установить это. sudo apt-get install python3-distutils
. Затем он выдал мне эту ошибку.
Error: Unable to locate package python3-distutils
Я использую Ubuntu 16.04. Кто-нибудь знает, в чем причина?
Я очень ценю ваше драгоценное время за помощь и заранее СПАСИБО!
python3-distutils и python3.8 находятся в репозиториях Ubuntu 18.04 по умолчанию, поэтому вы не получите этих ошибок в Ubuntu 18.04.
В Ubuntu 16.04 откройте терминал и введите:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt install python3.6
cd ~/Desktop/
wget -c http://launchpadlibrarian.net/449402985/python3-lib2to3_3.6.9-1~18.04_all.deb
wget -c http://launchpadlibrarian.net/449402975/python3-distutils_3.6.9-1~18.04_all.deb
sudo apt install ./python3-lib2to3_3.6.9-1~18.04_all.deb
sudo apt install ./python3-distutils_3.6.9-1~18.04_all.deb
Возможно, вам потребуется запустить update-alternatives --config python3
после первых трех команд, чтобы временно установить python3.6 в качестве Python 3 по умолчанию.X, чтобы установить python3-lib2to3. Изменение версии Python 3 по умолчанию приведет к поломке многих приложений, если вы сразу же не измените ее обратно на версию Python 3 по умолчанию в системе 16.04 после завершения установки python3-lib2to3 и python3-distutils и до закрытия терминала. Эти два пакета также совместимы с Python3.8, поэтому после их установки вам больше не понадобятся python3.6 и ppa: deadsnakes / ppa.
Если вы обновились с новым питоном (с 3.5 до 3.6), то ваш / usr / bin / python3
указывает на новый питон, у которого нет apt_pkg. Отредактируйте / usr / bin / add-apt-repository
. Измените первую строку / usr / bin / add-apt-repository
с #! /usr/bin/python3.6
назад к #! / usr / bin / python3