python - 为什么 ubuntu 最终会使用不同版本的 python 和 pip 并且 django 被全局安装而不是在 virtualenv 中?
问题描述
我正在尝试学习 Django,并在 Windows 上安装了 ubuntu bash 以在那里使用它。由于 ubuntu 预装了 Python 而不是 pip,所以我安装了 pip 并对其进行了更新。但是,当我使用pip3 -V
它时,它会显示 pip 的过去版本。有两个 pip 安装,我不知道如何升级 Python 使用的那个。当我已经在 virtualenv 中时,我也安装了 Django,但它是全局安装的,所以我想这是因为同样的问题。
有谁知道我怎样才能只安装一个 python 和一个 pip 来避免这些问题?我重新安装了ubuntu,因为我真的很生气......
解决方案
将 venv 添加到路径不是在 venv 中工作的正确方法,您必须获取 bin/activate 并使用 pip 而不是 pip3,因为那里会自动加载正确的 pip。在项目目录中打开时会自动 Ides 源 venv。这允许为每个项目提供一个干净的环境
推荐阅读
- macos - 如何登录詹金斯我不记得凭据 MACOS
- android - Android Room open close 练习是一种不好的做法吗?
- laravel - 当我在我的 Laravel 视图上使用“/js/app.js”时,我的 Bootstrap 没有加载
- python - python中的simpledialog.SimpleDialog,带有2个输入H
- sqlite - 在现有的 sqlite 表中创建主键
- java - Qt 事件卡在 Windows 10 64 位的 Eclipse RCP 应用程序 Java 插件中运行?
- mysql - 使用 Mysql 进行 Spring Data 地理空间查询
- c - 如何将单指针分配给双指针
- python - Django 不翻译过滤器标签
- scala - Google Pub/Sub 订阅者未收到消息