pip 在 python3.6 上安装 Django

Posted

技术标签:

【中文标题】pip 在 python3.6 上安装 Django【英文标题】:pip install Django on python3.6 【发布时间】:2017-05-26 03:05:25 【问题描述】:

如果我运行 pip install Django 我会得到

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

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

【问题讨论】:

【参考方案1】:

你必须安装 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 是一种最佳实践思想:) 谢谢,我会用venv编辑。但是由于您在问题中没有提到它,所以我没有使用它;)【参考方案2】:

如果你有 pip3 那么直接使用

pip3 install Django

其他尝试使用 virtualenv 作为您的 python 版本:

pip -p python3.6 virtualenv name

那么你可以在上面安装任何版本的Django。

【讨论】:

【参考方案3】:

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

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

默认情况下,虚拟环境内部pippip3python 也是如此。

【讨论】:

【参考方案4】:

与此类pip 问题一样,在安装之前,请使用pip -V 检查pip 指向的位置。

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

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

【讨论】:

【参考方案5】:

表示你已经在python2.7中安装了django。

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

pip3 install Django

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

【讨论】:

以上是关于pip 在 python3.6 上安装 Django的主要内容,如果未能解决你的问题,请参考以下文章

安装python3.6后使用pip报错

如何在Python 3.6上安装PIP?

Python3.6.2安装pip install paramike模块报错

Python3.6 安装后续终端pip 安装模块命令

python3.5和pip3安装路径不匹配问题

Cygwin上的Python3.6无法安装模块