Я очень смущен, как обращаться с модулями python. Существует несколько способов установки пакетов. В настоящее время я использую три способа.Управление модулями python 101
1) Пакеты распределения Linux
В настоящее время многие из наиболее популярных модулей/пакетов, как IPython, можно установить их с помощью менеджера пакетов распределения. Это оставляет меня с системным доступом к пакету. Мне не нужно ничего делать с моими PATH, правами доступа пользователей. Это просто работает, и до сих пор это был мой самый любимый метод.
2) Пип или Конда
Как начали использовать пакеты, которые не являются, что известные, они не имеют дистрибутивный пакет. Поэтому я должен получить их в другом месте. До сих пор, если я не мог найти его в своем дистрибутиве, я мог бы просто использовать pip для установки любого другого необходимого пакета. Однако Conda - еще один вариант.
Мой вопрос:
Что такое "лучший" подход. Я имею в виду, что все возможности делают то же самое, с точки зрения пользователя. Я бы хотел использовать один, поэтому я не смущаюсь, однако, как я уже сказал, не все доступно везде. Я вынужден использовать их все прямо сейчас. Это очень раздражает, особенно с точки зрения обновления, конфликтов, прав пользователей и доступа, переменных пути, даже не упоминая python 2.7 и 3.x «war».
Итак, как вы это делаете? Как вы поддерживаете систему (т. Е. Рабочий стол) с большим количеством разных менеджеров пакетов. Вы придерживаетесь только pip/conda, устанавливаете все для себя (например, ваш домашний каталог)?
Это хороший вопрос и одна проблема, которая смущает Python (и не только) с давних времен. Однако этот вопрос не подходит для переполнения стека, поскольку он в основном основан на мнениях. Для того, что стоит, я думаю, вы уже делаете все возможное. – Cyb3rFly3r
Да, это мнение на основе, но я хотел услышать мнения и выбрать из них сам :) – hr0m
Не спрашивайте, что вы хотите, или ваше право спрашивать: оно просто плохо соответствует [рекомендациям] (http: /stackoverflow.com/help/how-to-ask) этого сайта. – Cyb3rFly3r