• Быстрый переход
  • Рубрики
  • Свежие записи
  • Метки
  • Архивы
  • Реклама 1
  • Реклама 2
  • Рейтинг@Mail.ru

    Добро пожаловать! Ваш IP-адрес: ec2-54-224-18-114.compute-1.amazonaws.com

    python

    Как использовать Python virtualenv?

    Виртуальная среда, проще говоря, является изолированным рабочая копия Python, который позволяет работать по конкретному проекту, не опасаясь влияния на другие проекты. Это позволяет несколько  установок Python, по одному для каждого проекта. Это на самом деле не устанавливать отдельные копии Python, но она дает  возможность сохранить различные среды проекта и изолировать проекты.

    Проверьте, если установлен Virtualenv. Существует вероятность, что virtualenv уже установлен в вашей системе.
    Выполните следующую команду в терминале:

    #virtualenv --version

    В случае если инваермент не установлен идем далее:

    $ sudo apt-get install python-virtualenv
    Также рекомендуется для некоторых пакетов ставить:
    $ sudo apt-get install python-dev
    $ sudo apt-get install libpq-dev
    $ sudo apt-get install libmemcached-dev
    $ sudo apt-get install libxml2-dev libxslt1-dev
    $ sudo apt-get install libcurl4-gnutls-dev librtmp-dev
    $ sudo apt-get install libcache-memcached-perl
    $ sudo easy_install virtualenv
    $ sudo pip install virtualenv

    Опять проверяем:
    #virtualenv --version
    1.7.1.2

    Подробнее...

    Как отправить администратору смс о неработающем Mikrotik Routerboard

    Разбираем созданный скрипт:

    #!/usr/bin/python
    # -*- coding: utf-8 -*-

    Импортируем необходимые модули:

    import smtplib
    from email.mime.text import MIMEText
    from email.mime.multipart import MIMEBase
    from email.mime.multipart import MIMEMultipart
    from email.header import Header
    import email
    import mimetypes
    import os

    Создаем функцию для отправки писем. Имя функции - mail, и она будет принимать значение переменной mail_text (текст письма):

    def mail(mail_text):
    mail_from = 'it-admin@gmail.com' # отправитель
    mail_to = '380684545342@sms.beeline.ua' # Получатель
    mail_subj = 'No WORK!' # заголовок письма
    mail_coding = 'windows-1251

    Параметры SMTP-сервера:

    smtp_server = "smtp.gmail.com"
    smtp_port = 587
    smtp_user = "it-admin@gmail.com" # пользователь smtp
    smtp_pwd = "pass" # пароль smtp

    Формирование сообщения:

    multi_msg = MIMEMultipart()
    multi_msg['From'] = Header(mail_from, mail_coding)
    multi_msg['To'] = Header(mail_to, mail_coding)
    multi_msg['Subject'] = Header(mail_subj, mail_coding)

    msg = MIMEText(mail_text.encode('cp1251'), 'plain', mail_coding)
    msg.set_charset(mail_coding)
    multi_msg.attach(msg)

    Отправка:

    smtp = smtplib.SMTP(smtp_server, smtp_port)
    smtp.ehlo()
    smtp.starttls()
    smtp.ehlo()
    smtp.login(smtp_user, smtp_pwd)
    smtp.sendmail(mail_from, mail_to, multi_msg.as_string())
    smtp.quit()

    Подробнее...