微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决虚拟环境处于活动状态,但在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 举报,一经查实,本站将立刻删除。