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
默认情况下,虚拟环境内部pip
为pip3
,python
也是如此。
【讨论】:
【参考方案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的主要内容,如果未能解决你的问题,请参考以下文章