Содержание
По опыту, настройка рабочей системы отнимает немало времени. Вы делали это много раз, кажется, что сейчас быстренько переустановите систему… но проходит не первый час, а вы так еще и print «helloworld» не написали.
Данный пост поможет вам сэкономить время. В нем я емко изложил последовательность действий для настройки своей рабочей системы. Начинающие django-кодеры может найдут для себя что-то интересное, а сеньоры подскажут чего мне.
Что нужно настроить
- Python 2.7. К нему virtualenv и virtualenvwrapper для того, чтобы иметь отдельное окружение для каждого проекта.
- Django
- Coffeescript. Django применяется для создания сложных веб-приложений (если вам нужно сделать сайт-визитку, возьмите какой-нибудь друпал, серьезно). Сложные веб-приложения имеют сложный фронтенд. Coffeescript здорово упрощает работу с этим.
- PyCharm. Основной рабочий инструмент.
- Sublime Text 2
- Git
- MySQL
- Rabbit MQ. Необходим для асинхронного выполнения задач с помощью django-celery.
Сразу хочу сказать, что я не претендую на абсолютную правильность своих действий, а также выбора инструментов. Цель этого поста собрать в одном месте необходимую информацию, а также, как я указал выше, сэкономить ваше время. Однако мне интересно чужое мнение, и я даже готов дополнить статью, если кто-то поделится своими замечаниями.
Установка пакетов
Система установлена, обновления стоят. Начинаем настройку.
Установить Chrome и сделать его основным браузером.
Ставим пакеты:
sudo apt-get install python-dev # Требуется для некоторых пакетов sudo apt-get install mysql-server # MySQL. не забыть пароль рута! sudo apt-get install libmysqlclient-dev # необходим для mysql-python sudo apt-get install mysql-workbench # для работы с БД sudo apt-get install openjdk-6-jdk # java. нужна для PyCharm'а sudo apt-get install git sudo apt-get install rabbitmq-server sudo apt-get install build-essential # потребуется для установки node.js
Для coffeescript’а потребуется node.js и npm. Также они пригодятся для grunt’a, который используется с require.js, возможно для bower’а, если вы пользуйтесь. В общем, необходимая вещь.
Установка coffeescript
Скачать node.js с nodejs.org/, а затем собрать его:
tar -xzf node-v0.10.15.tar.gz cd node-v0.10.15.tar.gz ./configure sudo make install
Установка npm:
wget http://npmjs.org/install.sh sudo sh install.sh
Установка самого coffeescript:
sudo npm install -g coffee-script #проверка - ввести coffee в консоли, появится строка с "coffee>" в начале
Установка sublime text 2
sudo add-apt-repository ppa:webupd8team/sublime-text-2 sudo apt-get update sudo apt-get install sublime-text
Установка pyCharm
Скачать tar.gz с офф. сайта www.jetbrains.com/pycharm/download/index.html
tar -xzvf pycharm-2.7.3.tar.gz sudo mv pycharm-2.7.3 /opt
Запустить pycharm-2.7.3/bin/pycharm.sh. Не забыть добавить программу в систему.
mkdir ~/PyCharmProjects
Настройка Python
Установить setuptools:
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py sudo python ez_setup.py
Установка virtualenv:
sudo easy_install pip sudo pip install virtualenv sudo pip isntall virtualenvwrapper
Настройка virtualenvwrapper
mkdir -p ~/Envs
Редактируем файл .bashrc (лежит в ~, если его не видно в файловом менеджере, нажать Ctrl+H — показ скрытых файлов)
Добавить в начало:
export WORKON_HOME=-~/Envs source /usr/local/bin/virtualenvwrapper.sh
После перезапуска консоли можно создать окружение:
mkvirtualenv EnvName
Переключение между окружениями
workon EnvName # если просто workon, до выведет список всех окружений
Настройка PyCharm
Настройка git
В первом экране выбора проекта или во вкладке VCS используйте Check out from version control или Import to version control. Таким образом легко подключиться к тому же гитхабу.
Запуск watcher’а coffeescript
Settings -> File Watchers -> Добавить -> Coffeescript
Добавление окружения в pycharm
Settings -> Project interpreter -> configure -> Добавить -> local
Далее идем в ~/Envs/Наше окружение/bin/python
Если это окружение под конкретный проект (у меня так всегда), оставить чекбокс «назначить это окружение для текущего проекта»
Настройка используемого окружения и переменных среды
Рядом с треугольничком запуска выберать щелкнуть на конфигурацию -> edit configurations