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