我有一个在Python 2虚拟环境中运行的Flask应用程序。
我希望运行Python 3程序,因此需要将python3安装到虚拟环境中。我该怎么做呢?我必须重新创建环境吗?这是困难的迁移吗?
不建议混合使用多个版本的Python。实际上,我什至认为这是不可能的。
创建一个新的virtualenv一点都不困难:
获取当前virtualenv中的模块列表
source /path/to/current/bin/activate
pip freeze > /tmp/requirements.txt
创建一个新的virtualenv。在执行virtualenv命令之前,请更改为合适的目录或提供完整路径。
deactivate
virtualenv -p python3 envname
安装模块
source envname/bin/activate
pip install -r /tmp/requirements.txt
而已。