猿问

虚拟环境处于活动状态,但 Python 3 中没有任何实际影响

我正在使用 Python 进行编码,并且正在尝试为我即将开始的教育项目创建一个虚拟环境。正如教程所说,我用venv的是:

python3 -m venv tutorial-env
source tutorial-env/bin/activate

执行此命令后,我在终端中看到环境的名称

(tutorial-env) username@username:~path/to/my/folder$

这看起来不错。

但是,我被告知在这些命令之后,which python3应该输出在此环境中使用的新 python3 解释器(在tutorials-env/中的某个位置),但它仍然是/usr/bin/python3

截屏:

屏幕截图 创建虚拟环境并对其进行测试

我还尝试使用 pip3 安装软件包,以查看安装的软件包是否安装在环境或系统范围内,并且我意识到 pip3 正在系统范围内安装东西(我尝试在环境之间切换并独立地在每个环境中安装软件包,但它会影响所有环境)。

我也尝试使用virtualenv但发生了同样的事情。

难道我做错了什么?我的 python3 版本是 3.8.2,我使用的是 Ubuntu 20.04 LTS。


慕丝7291255
浏览 72回答 1
1回答

汪汪一只猫

我对目录 name 中的特殊字符表示怀疑:,这可能会引起麻烦。
随时随地看视频慕课网APP

相关分类

Python
我要回答