Python venv 未在我的虚拟环境下安装软件包

时间:2021-06-10 05:01:57

标签: python linux pip python-venv

我在我的 Linux 安装(在我的 AWS EC2 实例上)使用 Python 创建并激活了一个虚拟环境。它说当我运行 which python3 时它使用了正确的 python 解释器。但尽管如此,当我运行 python3 -m pip install <package> 时,当我运行 pip freeze 时它不存在。它一直安装到我的全局安装

Python3 安装

enter image description here

pip 安装:

enter image description here

pip 冻结:

enter image description here

当我尝试在没有 --user 标志的情况下进行安装时,我也会收到此错误: ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/var/www/html/flask_api/flask_env/lib/python3.7/site-packages/

为什么不实际使用解释器并将其存储在需要的位置?

1 个答案:

答案 0 :(得分:0)

为什么先运行'which python'然后运行python3? ...尝试'which python3'(更好的是,运行'type python3',因为它可能是绕过你的venv的别名)