【问题标题】:google cloud compute engine change to python 3.6谷歌云计算引擎更改为 python 3.6
【发布时间】:2017-11-13 20:45:43
【问题描述】:

我正在运行一个 python 脚本,我在笔记本电脑上训练 CNN,现在想在谷歌云上运行它。该脚本导入 tensorflow 和 keras,为此我需要 Python 3.6

我遵循的步骤是:

  1. 进入计算引擎,用 8cpus 创建虚拟机
  2. 我ssh进入虚拟机,看到python版本是2.7

如何将 python 版本更改为 3.6,以便我可以安装 keras,然后才能运行我的 python 脚本?

非常感谢您的帮助

【问题讨论】:

  • 尝试python3,并使用pip3为Python3安装包。
  • @Deqing : 但是我要怎么改成 python3 呢?
  • 如果您的虚拟机中没有 Python3,请安装它。如果您希望命令 python 使用 Python3,请 google virtualenv
  • 我安装了 python3,但它是 3.5.3。我似乎无法让它升级到 3.6。试过 sudo apt-get install python3.6 但什么也没做。
  • 这个链接有一个对我有用的答案:stackoverflow.com/questions/44399762/…

标签: google-cloud-platform google-compute-engine


【解决方案1】:

我遇到了同样的问题。根据偏好,我 cd'ed 进入 /tmp: cd /tmp,但从那里,我在 VM 终端中按照以下步骤操作:

  1. wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
  2. tar -xvf Python-3.6.3.tgz
  3. cd Python-3.6.3
  4. ./配置
  5. sudo apt-get install zlib1g-dev
  6. 须藤制作
  7. sudo make install
  8. python3 -V

如果有效,最后一个应该打印出来: Python 3.6.3

如果它不起作用,那么您的环境中有一些不同的东西正在阻止它。这是从一个干净的 VM 环境开始的。但希望这对你有用!

【讨论】:

  • 我必须安装一个 C 编译器并制作:apt install gcc make
  • 此安装适用于 python3.6 安装,但在 pip3.6 中安装软件包时失败,并出现 SSL 错误
  • @BrB 你必须确保在编译 python3.6 之前安装了 SSL 库(sudo apt-get install libssl-dev)(另见stackoverflow.com/a/54250324/1134841
【解决方案2】:

您可以使用以下方式安装它:

sudo apt-get -y -qq install python3

检查这个使用:

python3 --version

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-29
    相关资源
    最近更新 更多