我开始使用 Zappa。但是,我已经在我的计算机上安装了 python 3.7,而 Zappa 使用的是 3.6。我安装了 python 3.6.8,但是当我尝试在 cmd (zappa init) 中使用 zappa 时,它默认使用 python 3.7。我怎样才能让 zappa 改用 3.6?
问问题
588 次
3 回答
2
如 Zappa README中所述:
请注意,Zappa 必须安装到您项目的虚拟环境中。
您应该使用类似virtualenv
创建虚拟环境的东西,这样可以轻松切换 Python 版本。
如果您使用 virtualenv,您可以尝试通过以下方式创建环境:
$ virtualenv -p /usr/bin/python3.6 venv
$ source activate venv
然后pip install zappa
在这个虚拟环境中。
于 2019-03-16T19:41:50.323 回答
0
我不知道 Zappa,但如果你想使用特定版本的 python 可以这样做:
python3.6 my_program.py
如果要永久使用特定版本的命令python ,请在linux中修改文件/home/[user_name]/.bashrc并添加下一行:
alias python=python3.6
于 2019-03-16T19:42:38.230 回答
0
您可以通过virtualenv
以下方式使用特定 Python 版本设置环境:
% pip install virtualenv
% virtualenv -p python3.6 .venv
如果 Python 可执行文件的名称相同但位于不同的文件夹中,您也可以使用绝对路径。
然后切换使用环境:
% source .venv/bin/activate
这个环境使用 Python 3.6,所以像平常一样用 pip 安装 Zappa,你就可以开始了。
您可以在此处阅读有关 virtualenv 用法的更多信息。
于 2019-03-16T19:43:19.803 回答