【问题标题】:pip install Django on python3.6pip 在 python3.6 上安装 Django
【发布时间】: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 语法是什么?

【问题讨论】:

    标签: python django python-3.x pip python-3.6


    【解决方案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

          【讨论】:

            猜你喜欢
            • 2018-02-21
            • 2020-11-18
            • 1970-01-01
            • 1970-01-01
            • 2013-11-06
            • 2019-01-14
            • 2014-02-01
            • 2017-07-26
            • 2019-03-28
            相关资源
            最近更新 更多