Изучение 26 методов анализа больших данных: часть 1
Изучение 26 методов анализа больших данных: часть 1
При работе с приложениями Python необходимо учитывать две важные задачи:
Как все знают, владение обильными пакетами приложений Python является ключом к успеху для сообщества Python. Чтобы максимально использовать различные пакеты приложений Python, вам нужен удобный менеджер пакетов, такой как pip
или easy_install
. На данный момент самый популярный менеджер пакетов Python pip
.
Кроме того, из-за несовместимости между различными основными версиями Python - 3.x, 2.7 и 2.6, а также из-за несовместимости между различными зависимостями вы всегда должны подготовить подходящую среду для каждого из ваших приложений Python. Virtualenv
предоставляет реальное решение этой проблемы: создание выделенной и изолированной среды Python для каждого из ваших приложений Python. Каждое приложение может использовать наиболее подходящую среду Python, не мешая другим приложениям.
В этой статье мы познакомим вас с тем, как использовать pip и virtualenv для управления пакетами и средами Python на экземпляре сервера CentOS 6.
Во-первых, давайте посмотрим на пункт. Установите последний пип с помощью следующих команд:
sudo yum update
sudo yum install -y python-devel python-setuptools python-pip
sudo pip install --upgrade pip
После установки pip вы сможете использовать его для управления пакетами Python, включая, помимо прочего, поиск, установку, обновление и удаление пакетов Python. Чтобы дать вам некоторые практические инструкции, я перечислю некоторые общие команды pip ниже:
pip search [package name]
а) Установите пакет по имени пакета:
sudo pip install [package name]
б) Установите конкретную версию пакета Python:
sudo pip install [package name]==[version]
c) Установите пакет Python с URL:
sudo pip install [URL]
pip list
pip show [package name]
sudo pip install --upgrade [package name]
sudo pip uninstall [package name]
pip help
Как уже упоминалось ранее, несовместимость между различными зависимостями является проблемой, достойной вашего внимания.
Чтобы избежать проблем, возникающих из-за несовместимости, вы можете использовать virtualenv
для подготовки виртуальной среды, чтобы содержать подходящие зависимости для каждого из ваших приложений Python. Таким образом, несовместимые зависимости могут сосуществовать без конфликтов, и приложения Python, зависящие от них, также могут сосуществовать без конфликтов.
Дополнительным преимуществом использования virtualenv
является то, что вам не нужны права root / sudo для изменения зависимостей в виртуальной среде, потому что каждая операция выполняется в собственном каталоге текущего пользователя.
Теперь давайте рассмотрим виртуальную среду, созданную virtualenv.
sudo pip install virtualenv
Прежде чем приступить к работе с новым приложением Python, вы можете использовать virtualenv для создания выделенного каталога - среды virtualenv - для хранения ваших следующих изменений системных зависимостей.
Предположим, вы хотите использовать каталог «env1» в вашем домашнем каталоге для хранения виртуальной среды:
cd ~
virtualenv env1
Две вышеупомянутые команды создадут каталог среды "env1" в вашем домашнем каталоге и запустят в нем виртуальную среду, а именно скопируют используемую вами глобальную / системную среду Python в каталог вашей виртуальной среды и скорректируют соответствующие конфигурации, сделав его изолированным Python. Окружающая среда.
Теперь вам нужно активировать виртуальную среду:
source ~/env1/bin/activate
Как видите, env1
перед приглашением оболочки будет вставлена строка , уведомляющая вас о том, что вы вошли в изолированную виртуальную среду.
Вы можете использовать команду which python
для подтверждения вашего входа. Система скажет вам, что вы используете, ~/env1/bin/python
а не оригинал /usr/bin/python
.
Отныне вы можете работать со своим приложением Python по своему усмотрению, все ваши изменения системных зависимостей будут записываться в этот каталог, избегая возможного вмешательства в другие приложения Python.
После завершения ваших задач используйте следующую команду для выхода из виртуальной среды:
deactivate
Строка (env1) исчезнет соответственно.
Если вы хотите узнать больше о virtualenv, используйте следующую команду:
virtualenv --help
Изучение 26 методов анализа больших данных: часть 1
Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.
Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.
Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.
Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.
CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?
По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.
Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!
Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.
Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше