2016-11-18 3 views
0

Попытка получить SQLAlchemy, работающую с python. Я создаю виртуальную среду Python следующим образом:Проблема импорта SQLAlchemy в virtualenv

mkdir project 
cd project 
virtualenv project-env 
project-env/bin/pip install SQLAlchemy 

Это все работает без проблем. Теперь я помещаю скрипт python в корневую папку папки проекта (а не в проекте-env). Первые две строки сценария, как так:

#!project-env/bin/python 
from sqlalchemy import * 

Когда я запускаю сценарий, я получаю сообщение об ошибке: ImportError: No module named sqlalchemy. Что я здесь делаю неправильно? Следует ли разместить сценарий в папке project-env или снаружи?

ответ

1

Перед запуском скрипта вам необходимо активировать виртуальную среду. Скрипт может быть там, где вы хотите. Например, перед запуском кода терминал должен показать имя виртуальной среды.

+0

Как это сделать? Не указывает ли первая строка моего кода выше на интерпретатор? – KexAri

+0

Вот ссылка на другой ответ, который объясняет это: http://stackoverflow.com/questions/14604699/how-to-activate-virtualenv –

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