Как использовать conda для создания отдельных сред python, каждый из которых имеет разные $ PYTHONPATH

Я хотел бы использовать conda для создания разных сред, каждый из которых имеет другой $ PYTHONPATH. В настоящее время я должен менять переменные среды каждый раз в моем .bashrc. Есть ли простой способ создания нескольких контентов python через conda, чтобы я мог беспрепятственно переключаться (через активацию источника) и автоматически обновлять соответствующее значение PYTHONPATH?

2 Solutions collect form web for “Как использовать conda для создания отдельных сред python, каждый из которых имеет разные $ PYTHONPATH”

Вы можете указать PYTHONPATH перед тем, как выполнить любой скрипт, что было бы проще, чем изменить ваш .bashrc

Например, чтобы поместить текущий рабочий каталог на путь перед выполнением какого-либо скрипта, вы можете сделать это

PYTHONPATH=`pwd`: python 

Если вы не хотите переписывать весь путь, а просто добавляете к нему

 PYTHONPATH=`pwd`:$PYTHONPATH python 

$ PYTHONPATH можно изменить, когда среда conda активирована или дезактивирована, так же, как это может быть сделано с другими переменными среды. В следующем разделе документации кондоминиума описано, как указать это поведение: Сохраненные переменные среды .

Например, вы можете добавить следующую строку в сценарий активации

 export PYTHONPATH="What_you_want_to_add:$PYTHONPATH" 

и так далее …

  • PermissionError: в python
  • Какие функции __future__ следует импортировать в Python v2.6.2?
  • Python3: UnicodeEncodeError только при запуске crontab
  • печать UTF-8 в Python 3 с использованием Sublime Text 3
  • Cx_Freeze - автоматически включать модули
  • Почему скобка напечатана в Python 2.7?
  • Почему я получаю «python int too large to convert to C long», когда я использую DateFormatter от matplotlib для форматирования дат на оси x?
  • python для итерации файла csv для сопоставления поля и сохранения результата в другом файле данных
  • Разница между sys.stdout.write и печать при печати переменных
  • Добавление более одного значения в словарь при циклическом перемещении по строке
  • Ленько транспонировать список в Python
  •  
    Interesting Posts for Van-Lav

    Python Flask, перезагрузка с перезагрузчиком: что это значит

    Пересечение Python двух списков, содержащих дубликаты

    Программирование в Python по сравнению с программированием на Java

    Автозаполнение в PyCharm для скомпилированных расширений Python

    Можно ли пропустить setUp для конкретного теста в unittest для python?

    Как вызвать внешнюю программу на python и получить код вывода и возврата?

    Python импортирует модуль из параллельного каталога

    Словарь Python очень медленный

    Удаление пунктуации из элементов списка Python

    Обнаруженное исключение – None

    Цветовая шкала Symmetrical Log в графике контура matplotlib

    Как разбить большой файл данных CSV на отдельные файлы данных?

    Попытка сбросить индексированную строку NaN в dataframe

    Разбор URL-адресов в sitemap с разным URL-адресом, используя sitemap spider в scrapy, python

    Ubuntu с запуском `pip install` дает ошибку 'Невозможно построить следующие необходимые пакеты: * freetype'

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