无法使用virtualenv在ubuntu中使用特定版本的Python创建虚拟环境

sxissh06  于 2022-12-03  发布在  Python
关注(0)|答案(1)|浏览(143)

我正在尝试使用virtualenv在ubuntu操作系统中创建虚拟环境
我使用的命令是

virtualenv -p /usr/bin/python3.8.13 py3.8.13_env

显示的错误为

FileNotFoundError:[Errno 2]No such file or directory:'/usr/bin/python3.8.13'

我已经尝试了几个其他的python版本,但我得到了相同的错误

lnlaulya

lnlaulya1#

您可以通过以下方式查看Python的版本:

ls -l /usr/bin/python*

如果你没有提供一个,那么virtualenv将使用默认的/usr/bin/python3。在Ubuntu上,这将是一个特定版本的符号链接。例如:

/usr/bin/python3 -> python3.10

因此,只需调用virtualenv,如下所示:

virtualenv py3.10_venv

将在当前工作目录中创建一个名为“py3.10_venv”(一个文件夹)的virtualenv,在本例中使用Python 3.10。
如果您有其他版本(如上面的ls命令所示),那么您可以使用这些版本,就像您在上面的问题中尝试做的那样。

相关问题