我试过 apt install python 3.9 并回复
Building dependency tree
Reading state information... Done
E: Unable to locate package python3.9
E: Couldn't find any package by glob 'python3.9'
E: Couldn't find any package by regex 'python3.9'
Run Code Online (Sandbox Code Playgroud) 在 Ubuntu 16.04 中,Python3 的最新版本是 3.5。如果我只是这样做virutalenv venv,它将使用 Python 3.5 创建一个新的虚拟环境。
我按照https://linuxize.com/post/how-to-install-python-3-8-on-ubuntu-18-04/ 中的说明操作,并apt从 deadsnakes PPA安装了 Python 3.8 。但是我仍然无法创建 Python 3.8 虚拟环境。如果我这样做virtualenv --python=/usr/bin/python3.8,我得到了这个:
user@host:~$ virtualenv --python=/usr/bin/python3.8 venv
RuntimeError: failed to query /usr/bin/python3.8 with code 1 err: 'Traceback (most recent call last):\n File "/usr/local/lib/python3.5/dist-packages/virtualenv/discovery/py_info.py", line 16, in <module>\n from distutils import dist\nImportError: cannot import name \'dist\' from \'distutils\' (/usr/lib/python3.8/distutils/__init__.py)\n'
Run Code Online (Sandbox Code Playgroud) 我无法将 Ubuntu 16.04 LTS 上的 Python 从 Python 3.5.2 更新到 3.8。我在这里找到了一篇现有的帖子,其中展示了如何将 Python 更新到 3.8。我尝试过这些步骤如下:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.8
Run Code Online (Sandbox Code Playgroud)
但是,在第三步之后,我收到此错误: