首页 > 解决方案 > 为什么 ubuntu 最终会使用不同版本的 python 和 pip 并且 django 被全局安装而不是在 virtualenv 中?

问题描述

我正在尝试学习 Django,并在 Windows 上安装了 ubuntu bash 以在那里使用它。由于 ubuntu 预装了 Python 而不是 pip,所以我安装了 pip 并对其进行了更新。但是,当我使用pip3 -V它时,它会显示 pip 的过去版本。有两个 pip 安装,我不知道如何升级 Python 使用的那个。当我已经在 virtualenv 中时,我也安装了 Django,但它是全局安装的,所以我想这是因为同样的问题。

有谁知道我怎样才能只安装一个 python 和一个 pip 来避免这些问题?我重新安装了ubuntu,因为我真的很生气......

标签: pythondjangoubuntupipvirtualenv

解决方案


将 venv 添加到路径不是在 venv 中工作的正确方法,您必须获取 bin/activate 并使用 pip 而不是 pip3,因为那里会自动加载正确的 pip。在项目目录中打开时会自动 Ides 源 venv。这允许为每个项目提供一个干净的环境


推荐阅读