2016-03-09 2 views
1

Попытки установить DataflowPythonSDK из https://github.com/GoogleCloudPlatform/DataflowPythonSDKPython SDK Google Dataflow - название 'ExecFile' не определен

СЛЕДОВАЛИ направлений, но при попытке выполнить команду,

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 

Любые подсказки относительно того, где этот файл должен быть найден? Я бегу в виртуальной среде, в соответствии с инструкциями и клонировали SDK от GitHub

+0

Я думаю, что это может быть проблема с версией Python. Если я НЕ в своей виртуальной среде, моя версия Python по умолчанию - Python 2.7.10. Однако, как только я активирую свою виртуальную среду, вдруг мой Python по умолчанию - Python 3.5.0. Так что я должен сделать, чтобы исправить это? BTW, я установил виртуальную среду в соответствии с инструкциями на git-хабе README, моя версия - virtualenv 15.0.0. Итак, как мне изменить virtualenv, чтобы Python 2.7 по умолчанию вместо 3.5? –

ответ

1

Как я подозревал, что проблема была с Python версии по умолчанию при вызове

virtualenv /path/to/directory 

я заменял этот

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

и завершил успешную установку и тестирование пакета

Смежные вопросы