google-cloud-ml - 如何修复在 google cloud ml-engine 作业上过时的 setuptools
问题描述
训练作业因 gcloud ml-engine 训练作业而失败。尝试的解决方案:
- 将 setuptools、pip 和 wheel 更新到 Google Cloud sdk shell 上的最新版本
- 在本地机器上删除并重新安装了 setuptools、pip 和 wheel
- 在谷歌云终端上更新了 setuptools、pip 和 wheel 到最新版本
- 在本地机器上重新安装云 sdk 工具
Trackback (most recent call last):
[...]
return self.install_item(spec, dist.location, tmpdir, deps)
File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py",line 666, in install_item
dists = self.install_eggs(spec, download, tmpdir)
File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py",line 856, in install_eggs
return self.build_and_install(setup_script, setup_base)
File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py",
line 1078, in build_and_install
self.run_setup(setup_script, setup_base, args)
File "/usr/lib/python2.7/dist-packages/setuptools/command/easy_install.py",
line 1063, in run_setup
run_setup(setup_script, args)
File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 68, in r
un_setup
DirectorySandbox(setup_dir).run(runner)
File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 114, in
run
return func()
File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 67, in r
unner
_execfile(setup_script, ns)
File "/usr/lib/python2.7/dist-packages/setuptools/sandbox.py", line 43, in _
execfile
exec(code, globals, locals)
File "/tmp/easy_install-Pe5fZg/pytest-runner-4.2/setup.py", line 76, in <mod
ule> File "/usr/lib/python2.7/distutils/core.py", line 111, in setup _setup_distribution = dist = klass(attrs)
File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line 266, in __init__
_Distribution.__init__(self,attrs)
File "/usr/lib/python2.7/distutils/dist.py", line 287, in __init__
self.finalize_options() File "/usr/lib/python2.7/dist-packages/setuptools/dist.py", line 301, in fin
alize_options
ep.load()(self, ep.name, value)
File "build/bdist.linux-x86_64/egg/setuptools_scm/integration.py", line 10,
in version_keyword
File "build/bdist.linux-x86_64/egg/setuptools_scm/version.py", line 66, in _
warn_if_setuptools_outdated
SetuptoolsOutdatedWarning: your setuptools is too old (<12)
安装程序.py
from setuptools import find_packages
from setuptools import setup
REQUIRED_PACKAGES = ['keras','hickle','scipy','numpy']
setup(
name='trainer',
version='1.0',
install_requires=REQUIRED_PACKAGES,
packages=find_packages(),
include_package_data=True,
description='My training application package.'
)
配置文件
trainingInput:
scaleTier: BASIC_GPU
解决方案
推荐阅读
- c# - 在多个环境中测试相同的测试用例
- angularjs - AngularJS:陈旧的 UI 试图加载在部署新版本时不再存在的缓存的 HTML 文件
- java - 如何在 C# 中打印 ASCII 模式但使用 Java 语法?
- python-3.x - 如何在 Apache 中使用 Python3 cgi 进行 Http、Https 基本认证而不是 htpasswd 文件
- php - 如何在一个类中使用一个数组来保持它的值并且可以从类外部访问
- powershell - 启动 PS 会话
- c# - 无法对 var 类型的空引用异常执行运行时绑定
- stored-procedures - 为什么在使用 get_ddl 或 describe 时看不到过程中的所有代码?
- php - 如何设置没有前缀/注释的测试功能
- graphviz - 使有向图边缘箭头跟随节点笔宽度