1

我开始使用 Zappa。但是,我已经在我的计算机上安装了 python 3.7,而 Zappa 使用的是 3.6。我安装了 python 3.6.8,但是当我尝试在 cmd (zappa init) 中使用 zappa 时,它默认使用 python 3.7。我怎样才能让 zappa 改用 3.6?

4

3 回答 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 回答