python - 虚拟环境处于活动状态,但在 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 上。
我也到处搜索,但找不到任何东西。
解决方案
我对 directory name 中的特殊字符持怀疑态度:
,这可能会造成麻烦。
推荐阅读
- android - 在 Manifest 中设置 Boolean extra
- amazon-web-services - AWS CodeDeploy 需要两个目标组,但为什么呢?
- oracle - 数据库级别的 DDL 触发器
- cmake - 无法在 CLion 中使用随 VCPKG 安装的库
- python - Python:我需要创建一个具有特定规范的随机 NxN 矩阵
- python - 从 youtube 视频中提取音频
- blender - Blender 2.8 snap,刀工具不能正常工作
- c++ - 最小硬币变化 - 动态规划
- c - 为什么我可以像这样将值传递给 printf C 函数?
- c# - 如何在 C# 文本框中显示 python 输出?