【发布时间】:2018-12-29 04:53:03
【问题描述】:
我正在尝试在 Google 云机器学习引擎上运行我的模型:
gcloud ml-engine jobs submit training $NAME --module-name train.task_w2v \
--package-path train --runtime-version 1.8 --python-version 3.5 \
--scale-tier BASIC --staging-bucket $BUCKET --region $REGION
这是我的 setup.py:
from setuptools import find_packages
from setuptools import setup
REQUIRED_PACKAGES = ['numpy', 'tensorflow', 'pandas', 'matplotlib',
'opencv-python', 'PyYAML', 'coloredlogs', 'scikit-learn', 'scipy', 'matplotlib']
setup(
name='ConvMultiAttention',
version='0.9',
author='name',
install_requires=REQUIRED_PACKAGES,
packages=find_packages(),
include_package_data=True,
)
模型在本地运行良好并成功构建:
我master-replica-0 成功安装model-0.9 colourlogs-10.0 cycler-0.10.0 humanfriendly-4.15.1 kiwisolver-1.0.1 matplotlib-2.2.2 opencv-python-3.4.1.15 pyparsing-2.2.0 master -replica-0
我 master-replica-0 运行命令:python3 -m train.task_w2v master-replica-0
然后它得到了这个异常:
master-replica-0 Traceback(最近一次调用最后一次):文件“/usr/lib/python3.5/tkinter/__init__.py”,第 36 行,在 import _tkinter ImportError: No module named '_tkinter'
master-replica-0 命令 '['python3', '-m', 'train.task_w2v']' 返回非零退出状态 1
由于我的理解是 tkinter 是 python3.5 的一部分,我真的不知道这里出了什么问题,或者该怎么做。我尝试在没有 matplotlib 和较低 tf 版本的情况下运行它,但问题仍然存在。
我也收到以下警告:
google-cloud-spanner 0.29.0 有需求请求=2.18.4,但您将有不兼容的请求 2.13.0。
人类友好的脚本安装在 '/root/.local/bin' 中,它不在 PATH 上。
我真的不知道如何处理,或者我什至需要。
【问题讨论】:
标签: python-3.x gcloud google-cloud-ml