虚拟环境处于活动状态,但在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 。

屏幕截图:

Screenshot Creating a virtual env and testing it

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

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

我做错什么了吗?我的python3版本是3.8.2,我在Ubuntu 20.04 LTS上。

我也到处搜索,但找不到任何东西。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)