【问题标题】:Configuring Python Virtual Environment to use Python 3配置 Python 虚拟环境以使用 Python 3
【发布时间】:2018-06-13 17:32:58
【问题描述】:

我正在学习 Django。我在笔记本电脑上安装了两个不同版本的 python,2 和 3。我将笔记本电脑配置为使用 Python 3,所以当我使用命令行检查版本时,我得到了这个输出。

然后,我按照this link 安装了 Django 和 Python 虚拟环境。我可以成功安装 Django 和虚拟环境。但是我的虚拟环境使用的是python 2。当我在虚拟环境中检查版本时,我得到了这个输出。

那么,如何配置该虚拟环境以使用 python 3 而不是 2?或者我在为 Django 设置环境时如何设置要使用的 Python 版本?

【问题讨论】:

  • 这是在stackoverflow.com/questions/1534210/…之前回答的
  • 试试virtualenv -p python3
  • 甚至更好:试试pipenv --three
  • @WaiYanHein,我已经为您的问题添加了答案。我希望这对你有帮助。

标签: python django virtual-environment


【解决方案1】:

使用 python 2 的虚拟环境

virtualenv myEnv

带有 python 3 的虚拟环境

virtualenv -p python3 myEnv

【讨论】:

    【解决方案2】:

    如果您在 Linux 上,只需在项目目录中使用命令 python3 -m venv myvenv 即可完成!

    【讨论】:

    • windows 呢?
    • @flpn,他肯定在使用 Windows...查看图片。
    【解决方案3】:

    在命令行下执行:->

    对于 Python3 :->

    virtualenv --python = $(which python3) EnvironmentName
    

    对于 Python2 :->

    virtualenv --python = $(which python) EnvironmentName
    

    【讨论】:

      【解决方案4】:

      如果你想使用 Python 3,推荐的创建虚拟环境的方法是使用python3 -m venv,如下:

      python3 -m venv venv # this will create a virtual environment called venv
      

      在您的情况下,您可以直接使用python 而不是python3,因为您已经将笔记本电脑配置为在运行python 时使用Python 3(这显示在您的问题中)。

      在 Windows 中,要激活此虚拟环境,请运行以下命令:

      venv\Scripts\activate.bat
      

      就是这样!

      【讨论】:

        猜你喜欢
        • 2010-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-03
        • 1970-01-01
        • 2019-12-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多