如何让我的命令行使用特定版本的 python?
How do I make my command line use a specific version of python?
我开始使用 Zappa。但是,我已经在计算机上安装了 python 3.7,而 Zappa 使用的是 3.6。我安装了 python 3.6.8,但是当我尝试在 cmd (zappa init) 中使用 zappa 时,它默认使用 python 3.7。如何让 zappa 改用 3.6?
如 Zappa 中所述README:
Please note that Zappa must be installed into your project's virtual environment.
您应该使用 virtualenv
之类的东西来创建虚拟环境,这样可以轻松切换 Python 版本。
如果您使用 virtualenv,您可以尝试通过以下方式创建环境:
$ virtualenv -p /usr/bin/python3.6 venv
$ source activate venv
然后在这个虚拟环境中pip install zappa
。
我不知道 Zappa,但如果你想使用特定版本的 python 可以这样做:
python3.6 my_program.py
如果要永久使用特定版本的命令python,请在linux中修改文件 /home/[user_name]/.bashrc 并添加下一行:
alias python=python3.6
您可以使用 virtualenv
通过以下方式设置使用特定 Python 版本的环境:
% pip install virtualenv
% virtualenv -p python3.6 .venv
如果 Python 可执行文件的名称相同但位于不同的文件夹中,您也可以使用绝对路径。
然后切换使用环境:
% source .venv/bin/activate
这个环境使用Python 3.6,所以像平常一样用pip安装Zappa就可以了。
您可以阅读有关 virtualenv 用法的更多信息here。
我开始使用 Zappa。但是,我已经在计算机上安装了 python 3.7,而 Zappa 使用的是 3.6。我安装了 python 3.6.8,但是当我尝试在 cmd (zappa init) 中使用 zappa 时,它默认使用 python 3.7。如何让 zappa 改用 3.6?
如 Zappa 中所述README:
Please note that Zappa must be installed into your project's virtual environment.
您应该使用 virtualenv
之类的东西来创建虚拟环境,这样可以轻松切换 Python 版本。
如果您使用 virtualenv,您可以尝试通过以下方式创建环境:
$ virtualenv -p /usr/bin/python3.6 venv
$ source activate venv
然后在这个虚拟环境中pip install zappa
。
我不知道 Zappa,但如果你想使用特定版本的 python 可以这样做:
python3.6 my_program.py
如果要永久使用特定版本的命令python,请在linux中修改文件 /home/[user_name]/.bashrc 并添加下一行:
alias python=python3.6
您可以使用 virtualenv
通过以下方式设置使用特定 Python 版本的环境:
% pip install virtualenv
% virtualenv -p python3.6 .venv
如果 Python 可执行文件的名称相同但位于不同的文件夹中,您也可以使用绝对路径。
然后切换使用环境:
% source .venv/bin/activate
这个环境使用Python 3.6,所以像平常一样用pip安装Zappa就可以了。
您可以阅读有关 virtualenv 用法的更多信息here。