12

如果我跑,pip install Django我会得到

已满足要求:/usr/local/lib/python2.7/dist-packages 中的 Django

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

4

5 回答 5

12

你必须安装 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
于 2017-01-11T10:54:42.133 回答
4

如果你有pip3然后直接使用

pip3 install Django

否则尝试将virtualenv用于您的 python 版本:

pip -p python3.6 virtualenv name

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

于 2017-01-11T10:55:18.167 回答
2

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

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

默认情况下,内部虚拟环境pip是.pip3python

于 2017-01-11T11:00:37.863 回答
1

这意味着你已经在 python2.7 中安装了 django。

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

pip3 install Django

您还可以激活 virtualenv,然后运行pip install Django

于 2017-01-11T10:57:28.660 回答
1

与此类问题一样,在安装之前pip,请检查.pippip -V

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

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

于 2017-01-11T10:56:04.503 回答