Запуск bpython внутри виртуального

Я создал virtualenv и установил SQLAlchemy в нем:

$ virtualenv alchemy $ source alchemy/bin/activate $ pip install sqlalchemy 

import работает в python:

 $ python Python 2.7.5 (default, Mar 9 2014, 22:15:05) [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import sqlalchemy >>> print sqlalchemy.__version__ 0.9.7 

Но это не работает в bpython :

 >>> import sqlalchemy Traceback (most recent call last): File "<input>", line 1, in <module> ImportError: No module named sqlalchemy 

Почему bpython не может найти пакет, установленный в virtualenv, хотя он выполняется после вызова source alchemy/bin/activate ?

2 Solutions collect form web for “Запуск bpython внутри виртуального”

bpython должен быть установлен в virtualenv, иначе внешняя общесистемная bpython называется:

 $ source alchemy/bin/activate (alchemy)[ 10:34PM ] [ adamatan@rubidium:/tmp ] $ pip install bpython ... $ alchemy/bin/bpython -------------- >>> import sqlalchemy >>> print sqlalchemy.__version__ 0.9.7 

bpython есть python, который был установлен с жестко закодированным в его shebang.

Вы можете вручную отредактировать его, чтобы он использовал текущий python. Откройте скрипт, запустив, например, $ vi $(which bpython) .

Затем измените верхнюю строку, например. #!/usr/bin/python3 например. #!/usr/bin/env python3 .

Это должно заставить его работать с использованием python venv. Официально это не поддерживается bpython, но он всегда работал на меня как на Mac OS X, так и на Ubuntu.

  • Django, Virtualenv, nginx + uwsgi import module wsgi error
  • Виртуальная среда Conda (Python) не переносима из Windows в Linux
  • manage.py runningerver в virtualenv с использованием неправильной версии django
  • Активировать virtualenv с помощью скрипта python
  • pip install mysql == 1.2.3 под virtualenv (Разверните Django на Amazon Elastic Beanstalk)
  • Используйте один пакет сайта (как исключение) для виртуального
  • Как позволить другим запускать вашу программу Python без установки Python
  • Buildout vs virtualenv + pip для django?
  •  
    Interesting Posts for Van-Lav

    Есть ли преимущества для запуска X86-64 Python на 64-битном процессоре в 64-разрядной ОС?

    Точная настройка Keras VGG16

    Python – удаление и замена печатных элементов

    Действительно ли realloc сокращает буферы в общих реализациях?

    Что означает «глобальные переменные являются плохими»?

    Наследование Cython и C ++

    Понимание списка Python: список подпунктов без дубликатов

    Предотвращение исключений из завершающего итератора Python

    Django-Registration & Django-Profile, используя вашу собственную форму

    AttributeError: ниже не найден; используя Pipeline с CountVectorizer в scikit-learn

    Импорт Python: изменит ли переменную в переменной «child» в родительских / других дочерних?

    Как я могу маскировать элементы массива записей в Numpy?

    Встроенное решение для Django Admin, где Admin содержит ForeignKey для другой модели

    Python .join или конкатенация строк

    Использование Twill из Python для открытия ссылки: «Объект« module »не имеет атрибута« Popen »« Что это такое?

    Python - лучший язык программирования в мире.