2015-10-17 2 views
1

Я пытаюсь использовать пользовательский бегун в Cloud9, чтобы запустить проект под python 3.4, используя виртуальную среду, установленную в том же каталоге, но она не работает. Бегун не обнаруживает мои зависимости, что, по-видимому, означает, что он не активирует venv должным образом.Cloud9 IDE для запуска python3 с venv

// Create a custom Cloud9 runner - similar to the Sublime build system 
// For more information see https://docs.c9.io/custom_runners.html 
{ 
    "cmd": [ 
    "bash", 
    "--login", 
    "-c", 
    "source bin/activate && python oric.py" 
    ], 
    "working_dir": "$project_path", 
    "info": "Your code is running at \\033[01;34m$url\\033[00m.\n\\033[01;31m" 
} 

Любые мысли о том, что не так? Огромное спасибо

ответ

1

Чтобы использовать версию python версии 3, установленную на Cloud9, вам необходимо использовать python3 (и соответственно pip3 для установки модулей).

0

Я использую virtualenv на Cloud9, и он отлично работает для меня. Cloud9 рабочие области опоздавшие с virtualenv оболочка предварительно установлена ​​(по крайней мере, Джанго рабочего пространство делает), так что если вы создаете virtualenv с:

$ mkvirtualenv foo 

Затем, вы можете создать свой бегуна, как это так, к примеру:

{ 
    "cmd": [ 
    "bash", 
    "--login", 
    "-c", 
    "source /home/ubuntu/.virtualenvs/foo/bin/activate && python whatever.py" 
    ], 
    # ... rest of the configuration 
}