在python2虚拟环境中安装python3

时间:2016-12-30 03:01:11

标签: python python-2.7 python-3.x flask virtualenv

我有一个在Python 2虚拟环境中运行的Flask应用程序。

我正在寻找运行Python 3程序,因此我需要将python3安装到虚拟环境中。我该怎么做呢?我是否必须重建环境?这是一次艰难的迁移吗?

1 个答案:

答案 0 :(得分:12)

不建议混合多个版本的Python。事实上,我认为它甚至不可能。

创造一个新的虚拟现实并不困难:

  1. 获取当前virtualenv

    中的模块列表
    source /path/to/current/bin/activate
    pip freeze > /tmp/requirements.txt
    
  2. 创建一个新的virtualenv。在执行virtualenv命令之前更改到合适的目录或提供完整路径。

    deactivate
    virtualenv -p python3 envname
    
  3. 安装模块

    source envname/bin/activate
    pip install -r /tmp/requirements.txt
    
  4. 那就是它。