在Python3.6上安装Django的pip命令

12
如果我运行 pip install Django,会得到以下结果:

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

我想要使用已经安装在 /usr/bin/python3.6 的 Python 3.6 版本。应该如何使用 pip 安装 Django 的最新版本到 Python 3.6 中呢?
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

我接受这个答案,因为它是第一个到达并且精确回答了我的问题。我读到使用 venv 是一种最佳实践 :) - davideghz
1
谢谢,我会使用venv进行编辑。但是因为你在问题中没有提到它,所以我没有使用它 ;) - Essex

4

如果您已经安装了 pip3,那么直接使用以下命令:

pip3 install Django

否则,请尝试使用 virtualenv 来为您的Python版本创建虚拟环境,具体操作如下:

pip -p python3.6 virtualenv name

然后您就可以在虚拟环境中安装任何版本的Django。


2

你可以像其他人建议的那样全局安装它,但推荐的安装方式是使用virtualenv或venv。如果你正在使用virtualenv(带有virtualenvwrapper),只需执行以下操作:

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

在虚拟环境中,默认情况下,pip 会变成 pip3,同样的还有 python

1

通常在这种pip问题中,安装之前请使用pip -V检查pip指向的位置。

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

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


1

这意味着您已经在Python2.7中安装了Django。

您可以通过以下方式为Python3安装Django:

pip3 install Django

你也可以激活虚拟环境,然后运行pip install Django

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接