virtualenv – не-сайт-пакеты для меня не работают

virtualenv --no-site-packages v1 cd v1\Scripts activate.bat python -c "import django" # - no problem here 

Почему он видит пакет Django ??? Это должно дать мне ошибку импорта, верно?

2 Solutions collect form web for “virtualenv – не-сайт-пакеты для меня не работают”

Просто PYTHONPATH переменную среды PYTHONPATH . Идея virtualenv заключается в том, что вы можете создать свою собственную среду (полностью изолированную или расширяющую по умолчанию), поэтому вам не нужно возиться с этим.

Как заметил кто-то, на SO уже был подобный вопрос . Прочтите его, если вам нужно лучшее объяснение.

Он не должен поднимать никакого ImportError если в ImportError есть пакет django .

Если вам интересно, откуда приходит django , запустите:

 python -c "import django; print django.__file__" 

Затем проверьте путь поиска модуля Python.

ОБНОВЛЕНИЕ: Как указано в комментариях: sys.path опция --no-site-packages в virtualenv удаляет только стандартный каталог сайтов-пакетов из sys.path . Остальные пути остаются неизменными.

  • Дублировать virtualenv
  • проблема с python pip с установкой требований.txt
  • Разница между «установкой python setup.py» и «pip install»
  • Как развернуть python webapp с зависимостями с помощью virtualenv?
  • python: в чем разница между pythonbrew и virtualenv?
  • Где virtualenvwrapper.sh после установки pip?
  • virtualenv на windows 7 возвращает AssertionError
  • Как обновить sqlite3 в python 2.7.3 внутри virtualenv?
  •  
    Interesting Posts for Van-Lav

    Производительность Pandas DataFrame

    python: итерация через словарь со значениями списка

    Localhost перестает обновляться, когда запускаются различные скрипты flask / python, как я могу это исправить?

    django admin, регистрирующий динамическую модель от действия

    Как читать значения параметров из файла в Python

    Изучение Python на жестком пути: Ex16 Extra Credit

    Рабочий процесс Sphinx и JavaScript

    Как работают рекурсивные генераторы Python?

    Преобразование unicode с помощью строки utf-8 в качестве содержимого для str

    Многопоточная обработка Python с именем переменной

    Почему функция local_binary_pattern в scikit-изображении обеспечивает одинаковое значение для разных шаблонов

    Преобразование строки в словарь python

    Как я могу скрыть косые черты в python, так что open () видит мой файл как имя файла для записи, а не путь к файлу для чтения?

    Веб-сервер Python3 взаимодействует между потоками для IRC-бота

    Запуск командного файла в другом каталоге в python

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