在python2虚拟环境中安装python3

M L*_*ard 9 python virtualenv flask python-2.7 python-3.x

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

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

e4c*_*4c5 13

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

创建一个新的virtualenv并不困难:

  1. 获取当前virtualenv中的模块列表

    source /path/to/current/bin/activate
    pip freeze > /tmp/requirements.txt
    
    Run Code Online (Sandbox Code Playgroud)
  2. 创建一个新的virtualenv.在执行virtualenv命令之前更改到合适的目录或提供完整路径.

    deactivate
    virtualenv -p python3 envname
    
    Run Code Online (Sandbox Code Playgroud)
  3. 安装模块

    source envname/bin/activate
    pip install -r /tmp/requirements.txt
    
    Run Code Online (Sandbox Code Playgroud)

而已.