Как вы устанавливаете свой pythonpath в уже созданном virtualenv?

Какой файл я могу редактировать и как? Я создал виртуальную среду.

  • Удалить python из источника?
  • Запуск команды linux из python
  • Как получить выход из subprocess.Popen ()
  • Как узнать дату последней субботы в сценарии оболочки Linux или python?
  • Имитировать нажатие клавиши в Linux с помощью Python
  • Можно ли изменить среду родительского процесса на python?
  • tensorflow.train.import_meta_graph не работает?
  • Python BeautifulSoup Получение столбца из таблицы - индекс индекса IndexError вне диапазона
  • python xlwt устанавливает пользовательский цвет фона ячейки
  • Как преобразовать файл в utf-8 в Python?
  • Лучшая практика Python и самая безопасная для подключения к MySQL и выполнения запросов
  • PyCharm: DJANGO_SETTINGS_MODULE не определено
  • 5 Solutions collect form web for “Как вы устанавливаете свой pythonpath в уже созданном virtualenv?”

    Если вы хотите изменить PYTHONPATH используемый в virtualenv, вы можете добавить следующую строку в файл bin/activate виртуального пользователя:

     export PYTHONPATH="/the/path/you/want" 

    Таким образом, новый PYTHONPATH будет установлен каждый раз, когда вы будете использовать этот virtualenv.

    EDIT: (чтобы ответить на комментарий RamRachum)

    Чтобы восстановить его исходное значение при deactivate , вы можете добавить

     export OLD_PYTHONPATH="$PYTHONPATH" 

    перед указанной выше линией, и добавьте следующую строку в ваш сценарий bin/postdeactivate .

     export PYTHONPATH="$OLD_PYTHONPATH" 

    Комментарий @ s29 должен быть ответом:

    Один из способов добавить каталог в виртуальную среду – установить virtualenvwrapper (что полезно для многих вещей), а затем сделать

     mkvirtualenv myenv workon myenv add2virtualenv . #for current directory add2virtualenv ~/my/path 

    Если вы хотите удалить этот путь, отредактируйте файл myenvhomedir/lib/python2.7/site-packages/_virtualenv_path_extensions.pth

    Документацию по virtualenvwrapper можно найти по адресу http://virtualenvwrapper.readthedocs.org/en/latest/

    Конкретную документацию по этой функции можно найти по адресу http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html?highlight=add2virtualenv

    Я изменил свой активирующий скрипт, чтобы .virtualenvrc файл .virtualenvrc , если он существует в текущем каталоге, и сохранить / восстановить PYTHONPATH при активации / деактивации.

    Здесь вы можете найти исправленный скрипт activate . , Это замена для сценария активации, созданного virtualenv 1.11.6.

    Затем я добавил что-то подобное моему .virtualenvrc :

     export PYTHONPATH="${PYTHONPATH:+$PYTHONPATH:}/some/library/path" 

    После инициализации вашего vertualenv (1. cd venv и 2. source bin / activate).

    просто установите или измените свой путь python, введя команду next-

    экспорт PYTHONPATH = '/ home / django / srmvenv / lib / python3.4'

    для проверки пути python введите 1)

     type python then >> import sys >> sys.path 

    Спасибо вам…

    На это уже ответили -> Является ли моя виртуальная среда (python) причиной моего PYTHONPATH?

    UNIX / LINUX

    Добавьте «export PYTHONPATH = / usr / local / lib / python2.0» в файл ~ / .bashrc и введите его, набрав «source ~ / .bashrc» ИЛИ «. ~ / .bashrc».

    WINDOWS XP

    1) Перейдите на панель управления 2) Дважды щелкните систему 3) Перейдите на вкладку «Дополнительно». 4) Нажмите «Переменные среды».

    В окне «Системные переменные» проверьте, есть ли у вас переменная с именем PYTHONPATH. Если у вас его уже есть, проверьте, что он указывает на нужные каталоги. Если у вас его еще нет, нажмите кнопку «Создать» и создайте его.

    ПИТОННЫЙ КОД

    В качестве альтернативы вы также можете сделать ниже своего кода: –

     import sys sys.path.append("/home/me/mypy") 
    Python - лучший язык программирования в мире.