如何使命令行使用特定版本的python?
我正在开始使用Zappa。然而,当Zappa使用3.6时,我已经在我的计算机上安装了python 3.7。我安装了Python3.6.8,但是当我尝试在cmd(zappa init)中使用zappa时,它默认使用Python3.7。如何指导zappa改用3.6?如zappa中所述: 请注意,Zappa必须安装到项目的虚拟环境中 您应该使用类似于如何使命令行使用特定版本的python?,python,python-3.x,cmd,command-line,zappa,Python,Python 3.x,Cmd,Command Line,Zappa,我正在开始使用Zappa。然而,当Zappa使用3.6时,我已经在我的计算机上安装了python 3.7。我安装了Python3.6.8,但是当我尝试在cmd(zappa init)中使用zappa时,它默认使用Python3.7。如何指导zappa改用3.6?如zappa中所述: 请注意,Zappa必须安装到项目的虚拟环境中 您应该使用类似于virtualenv的东西来创建一个虚拟环境,这样可以很容易地切换Python版本 如果使用virtualenv,可以尝试通过以下方式创建环境: $ vi
virtualenv
的东西来创建一个虚拟环境,这样可以很容易地切换Python版本
如果使用virtualenv,可以尝试通过以下方式创建环境:
$ virtualenv -p /usr/bin/python3.6 venv
$ source activate venv
然后
pip在此虚拟环境中安装zappa
。我不知道zappa,但如果您想使用特定版本的python,可以执行以下操作:
python3.6 my_program.py
如果不将命令python永久用于特定版本,请在linux中修改文件/home/[user\u name]/.bashrc并添加下一行:
alias python=python3.6
您可以使用
virtualenv
通过以下方式设置使用特定Python版本的环境:
% pip install virtualenv
% virtualenv -p python3.6 .venv
如果Python可执行文件的名称相同但位于不同的文件夹中,则还可以使用Python可执行文件的绝对路径
然后切换到使用环境:
% source .venv/bin/activate
这个环境使用Python3.6,所以像普通环境一样使用pip安装Zappa,这样就很好了
您可以阅读有关virtualenv使用的更多信息。如果您在Linux或MacOS上工作,您可以将PATH变量修改为python3.6,并启用begin。@GrzegorzBokota我在windows上