我已经从我的 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 创建的虚拟环境?