Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使命令行使用特定版本的python?_Python_Python 3.x_Cmd_Command Line_Zappa - Fatal编程技术网

如何使命令行使用特定版本的python?

如何使命令行使用特定版本的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

我正在开始使用Zappa。然而,当Zappa使用3.6时,我已经在我的计算机上安装了python 3.7。我安装了Python3.6.8,但是当我尝试在cmd(zappa init)中使用zappa时,它默认使用Python3.7。如何指导zappa改用3.6?

如zappa中所述:

请注意,Zappa必须安装到项目的虚拟环境中

您应该使用类似于
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上