Python SDK Google Dataflow - name' execfile'没有定义

时间:2016-03-09 22:44:25

标签: python google-cloud-dataflow

尝试从https://github.com/GoogleCloudPlatform/DataflowPythonSDK

安装DataflowPythonSDK

遵循指示,但在尝试运行命令时,

python setup.py install

我收到此错误:

    Traceback (most recent call last):
    File "setup.py", line 89, in <module>
    _PYTHON_DATAFLOW_VERSION = get_dataflow_version()
    File "setup.py", line 60, in get_dataflow_version
    execfile(os.path.normpath('./google/cloud/dataflow/version.py'),
    NameError: name 'execfile' is not defined

有关应该找到此文件的位置的任何线索?我按照说明在虚拟环境中运行,并从GitHub克隆了SDK

1 个答案:

答案 0 :(得分:1)

我怀疑在调用

时问题是Python版本的默认值
virtualenv /path/to/directory

我替换了这个

sudo virtualenv --python=python2.7 /path/to/directory

并完成了对包的成功安装和测试