无法在 Ubuntu 20.04 LTS 上激活 python 虚拟环境

无法在 Ubuntu 20.04 LTS 上激活 python 虚拟环境

我已经从我的 MacBook 创建了虚拟环境python3.9。然后我尝试从 Windows 10 上的 Ubuntu 20.04 LTS 子系统激活该环境,但未能成功。 Ubuntu 上最初存在 ython 3.8。我下载的python3.9

$ apt install python3.9

然后我更改了默认的 python3 版本

$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1

当我尝试激活我的虚拟环境时

$ source venv/bin/activate,我收到以下错误:

Traceback (most recent call last):   File 
"/usr/lib/command-not-found", line 28, in <module>
    from CommandNotFound import CommandNotFound   File 
"/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 19, in <module>
    from CommandNotFound.db.db import SqliteDatabase   File "/usr/lib/python3/dist-
packages/CommandNotFound/db/db.py", 
line 5, in <module>
    import apt_pkg ModuleNotFoundError: No module named 'apt_pkg'
-bash: venv/bin/activate: line 4: syntax error near unexpected 
token `$'{\r'' 'bash: venv/bin/activate: line 4: `deactivate () {

当我打字时

$ python3 -m venv venv --without-pip --system-site-packages

在另一个文件夹中,它创建虚拟环境并出现以下错误:

Error: [Errno 1] Operation not permitted: 
'/mnt/c/Users/Emre/Documents/denemedir/venv/bin/activate'

我可以激活那个环境。但是,为什么我无法激活从 MacBook 创建的虚拟环境?

相关内容