«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Почему моя среда Conda загружает неожиданные пути Python и как это исправить?

Почему моя среда Conda загружает неожиданные пути Python и как это исправить?

Опубликовано 21 декабря 2024 г.
Просматривать:786

Why Does My Conda Environment Load Unexpected Python Paths, and How Can I Fix It?

Неожиданные пути Python в среде Conda

При использовании среды Conda вы можете столкнуться с неожиданным упорядочением каталогов в пути Python, с локальные пути, отличные от Conda, имеют приоритет над пакетами-аналогами Conda. Такое поведение, описанное в PEP 370, отдает приоритет пакетам, установленным на уровне пользователя, перед пакетами, установленными на сайте префикса (например, Conda).

Параметры определения приоритета пакетов Conda

Чтобы избежать загрузки пакетов сайта на уровне пользователя, у вас есть несколько параметры:

  • Переменные среды: Установите PYTHONNOUSERSITE=1, чтобы отключить пакеты сайта на уровне пользователя.
  • Флаг Python -s: Запустите Python с аргументом -s, чтобы явно запретить сайт на уровне пользователя. packages.
  • Удалить установки уровня пользователя: Удалите папки ~/.local/lib/python*, чтобы исключить будущие установки уровня пользователя.
  • Conda Экосистемный пакет: Установите пакет conda-ecosystem-user-package-isolation, чтобы установить PYTHONNOUSERSITE=1, default.

Альтернативные детальные параметры

Для более детального контроля рассмотрите следующие пакеты:

  • envvar- pythonnousersite-true: Наборы PYTHONNOUSERSITE=1.
  • envvar-pythonpath-null: Очищает переменную среды PYTHONPATH.

Эти параметры позволяют настроить конфигурацию пути Python в соответствии с вашими предпочтениями. конкретным потребностям и обеспечить правильный приоритет пакетов в средах Conda.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3