我正在运行Ubuntu 20.04,想要使用Python 3.10开展项目。我参考了一个Python 3.10安装指南(这个),使用deadsnakes PPA进行了安装,一切顺利:
$ python3.10
Python 3.10.5 (main, Jun 11 2022, 16:53:24) [GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
为了保险起见,我甚至将我的默认 Python 版本切换到 3.10,使用这个方法,也可以正常工作。
$ python
Python 3.10.5 (main, Jun 11 2022, 16:53:24) [GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
然而我无法构建虚拟环境:
$ virtualenv myenv -p python3.10
RuntimeError: failed to find interpreter for Builtin discover of python_spec='python3.10'
如果我试图依赖默认设置,它会给我安装python3.8版本。我之前一直在使用python3.8,但我不知道这个设置从哪里来。安装了Pyenv,我不知道它是否干扰了这个设置。
$ virtualenv myenv
created virtual environment CPython3.8.10.final.0-64 in 110ms
creator CPython3Posix(dest=/home/jokea/FlorA/fl-scraper/myenv, clear=False, global=False)
seeder FromAppData(download=False, pip=latest, setuptools=latest, wheel=latest, pkg_resources=latest, via=copy, app_data_dir=/home/jokea/.local/share/virtualenv/seed-app-data/v1.0.1.debian.1)
activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
我想使用Python3.10创建一个虚拟环境,可能会有什么遗漏吗?