我有一个Flask应用程序,运行在Python 2虚拟环境中。
我想要运行一个Python 3程序,所以需要在虚拟环境中安装python3。我该怎么做?我是否必须重新创建虚拟环境?这是一个困难的迁移吗?
我有一个Flask应用程序,运行在Python 2虚拟环境中。
我想要运行一个Python 3程序,所以需要在虚拟环境中安装python3。我该怎么做?我是否必须重新创建虚拟环境?这是一个困难的迁移吗?
不建议混合使用多个Python版本,事实上,我认为这甚至是不可能的。
创建一个新的虚拟环境并不难:
获取当前虚拟环境中模块的列表
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
就是这样。
/tmp/requirements.txt
拼写不一致 ;-)问题是...我如何验证Flask应用程序是否正在使用venv?只要我将其源化,它就会自动使用吗? - M Leonard