我在我的 Linux 安装(在我的 AWS EC2 实例上)使用 Python 创建并激活了一个虚拟环境。它说当我运行 which python3
时它使用了正确的 python 解释器。但尽管如此,当我运行 python3 -m pip install <package>
时,当我运行 pip freeze 时它不存在。它一直安装到我的全局安装
Python3 安装
pip 安装:
pip 冻结:
当我尝试在没有 --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/
为什么不实际使用解释器并将其存储在需要的位置?
答案 0 :(得分:0)
为什么先运行'which python'然后运行python3? ...尝试'which python3'(更好的是,运行'type python3',因为它可能是绕过你的venv的别名)