pip 在 python3.6 上安装 Django

pip install Django on python3.6

如果我运行pip install Django我得到

Requirement already satisfied: Django in /usr/local/lib/python2.7/dist-packages

我想改用 python3.6(已安装在 /usr/bin/python3.6 中)。在 python 3.6 上安装最新版本的 Django 的正确 pip 语法是什么?

你必须安装 pip3 :

sudo apt-get install python3-pip

然后,您必须使用 venv

pip3 -p python3.6 virtualenv name

而且你必须写:

pip3 install Django

#or specific version
pip3 install Django==1.10.5

如果你有pip3那么直接使用

pip3 install Django

否则尝试为您的 python 版本使用 virtualenv 作为 :

pip -p python3.6 virtualenv name

然后你可以在上面安装任何版本的Django。

由于这类 pip 问题很常见,在安装之前,请检查 pippip -V 指向的位置。

如果指向 Python 2,您可以尝试 pip3 -V;如果它指向 Python 3 的旧版本,请选择 pip3.6.

作为最后一种方法,您始终可以使用 python3.6 -m pip install ...

遍历 python 本身

这意味着你已经在 python2.7.

安装了 django

您可以通过以下方式为 python3 安装 django:

pip3 install Django

你也可以激活virtualenv, 运行 pip install Django

您可以按照其他人的建议进行全局安装,但推荐的安装方式是使用 virtualenv 或 venv。如果您使用的是 virtualenv(带有 virtualenvwrapper),只需执行

mkvirtualenv --python="path to python3 executable" "environment name"
pip install django

内部虚拟环境 pip 默认为 pip3python 也是如此。