【问题标题】:How do I make my command line use a specific version of python?如何让我的命令行使用特定版本的 python?
【发布时间】:2019-03-16 19:32:11
【问题描述】:

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

【问题讨论】:

  • 如果您在 Linux 或 MacOS 上工作,您可以将 PATH 变量修改为 python3.6 开始。
  • @GrzegorzBokota 我在 Windows 上

标签: python python-3.x cmd command-line zappa


【解决方案1】:

正如 Zappa README 中提到的:

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

你应该使用virtualenv之类的东西来创建一个虚拟环境,这样可以很容易地切换Python版本。

如果你使用 virtualenv,你可以尝试通过以下方式创建环境:

$ virtualenv -p /usr/bin/python3.6 venv
$ source activate venv

然后在这个虚拟环境中pip install zappa

【讨论】:

    【解决方案2】:

    我不知道 Zappa,但如果你想使用特定版本的 python 可以做到:

    python3.6 my_program.py
    

    如果想永久使用特定版本的命令 python,请在 linux 中修改文件 /home/[user_name]/.bashrc 并添加下一行:

    alias python=python3.6
    

    【讨论】:

      【解决方案3】:

      您可以使用virtualenv 通过以下方式使用特定 Python 版本设置环境:

      % pip install virtualenv
      % virtualenv -p python3.6 .venv
      

      如果 Python 可执行文件的名称相同但位于不同的文件夹中,您也可以使用绝对路径。

      然后切换使用环境:

      % source .venv/bin/activate
      

      这个环境使用 Python 3.6,所以像往常一样用 pip 安装 Zappa 就可以了。

      你可以阅读更多关于 virtualenv here 的使用。

      【讨论】:

        猜你喜欢
        • 2016-08-24
        • 2014-11-04
        • 1970-01-01
        • 2010-11-28
        • 1970-01-01
        • 2016-04-20
        • 2015-08-14
        • 1970-01-01
        相关资源
        最近更新 更多