개발

자바, 파이썬 중심의 실무 개발 기록과 도구 활용, 회고 및 기타 기술들을 정리합니다.

파이썬

error: Unable to find vcvarsall.bat

error: Unable to find vcvarsall.bat Python, Django, MariaDB를 이용하여 간단한 웹 애플리케이션을 만들어 보려고 한다. 그런데 Mysql 연동을 위한 패키지를 설치하면 ‘vcvarsall.bat’ 파일이 없다는 에러가 발생한다. [root@C:helloworld]#pip install MySQL-python Collecting MySQL-python C:Python27libsite-packagespip-8.1.2-py2.7.eggpip_vendorrequestspackagesurllib3utilssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS cert ificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning.   SNIMissingWarning C:Python27libsite-packagespip-8.1.2-py2.7.eggpip_vendorrequestspackagesurllib3utilssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.   InsecurePlatformWarning   Downloading MySQL-python-1.2.5.zip (108kB)     100% |################################| 112kB 1.1MB/s Installing collected packages: MySQL-python   Running setup.py install for MySQL-python … error     Complete output from command C:Python27python.exe -u -c “import setuptools, tokenize;__file__=’c:\users\ray\appdata\local\temp\pip-build-fvz0fq\MySQL-python\setup.py’;exec(compile(getattr(tokenize, ‘open’, open)(__file__).read().replace(‘rn’, ‘n’), __file__, ‘exec’))” install –record c: usersrayappdatalocaltemppip-bz89ng-recordinstall-record.txt –single-version-externally-managed –compile:     running install     running build     running build_py     creating build     creating buildlib.win32-2.7     copying _mysql_exceptions.py -> buildlib.win32-2.7     creating buildlib.win32-2.7MySQLdb     copying MySQLdb__init__.py -> buildlib.win32-2.7MySQLdb     copying MySQLdbconverters.py -> buildlib.win32-2.7MySQLdb     copying MySQLdbconnections.py -> buildlib.win32-2.7MySQLdb     copying MySQLdbcursors.py -> buildlib.win32-2.7MySQLdb     copying MySQLdbrelease.py -> buildlib.win32-2.7MySQLdb     copying MySQLdbtimes.py -> buildlib.win32-2.7MySQLdb     creating buildlib.win32-2.7MySQLdbconstants     copying MySQLdbconstants__init__.py -> buildlib.win32-2.7MySQLdbconstants […]

파이썬

Python + Django : No module named MySQLdb

Django에서 MariaDB 연동 중 아래처럼 MySQLdb 모듈이 없다는 에러가 난다면, 모듈을 설치해야 한다. C:project1>manage.py syncdb Traceback (most recent call last):   File “C:project1manage.py”, line 10, in <module>     execute_from_command_line(sys.argv)   File “C:Python27libsite-packagesdjangocoremanagement__init__.py”, line 443, in execute_from_command_line     utility.execute()   File “C:Python27libsite-packagesdjangocoremanagement__init__.py”, line 382, in execute     self.fetch_command(subcommand).run_from_argv(self.argv)   File “C:Python27libsite-packagesdjangocoremanagement__init__.py”, line 261, in fetch_command     klass = load_command_class(app_name, subcommand)   File “C:Python27libsite-packagesdjangocoremanagement__init__.py”, line 69, in load_command_class     module = import_module(‘%s.management.commands.%s’ % (app_name, name))   File “C:Python27libsite-packagesdjangoutilsimportlib.py”, line 35, in import_module     __import__(name)   File “C:Python27libsite-packagesdjangocoremanagementcommandssyncdb.py”, line 8, in <module>     from django.core.management.sql import custom_sql_for_model, emit_post_sync_signal   File “C:Python27libsite-packagesdjangocoremanagementsql.py”, line 6, in <module>     from django.db import models   File “C:Python27libsite-packagesdjangodb__init__.py”, line 40, in <module>     backend = load_backend(connection.settings_dict[‘ENGINE’])   File “C:Python27libsite-packagesdjangodb__init__.py”, line 34, in __getattr__     return getattr(connections[DEFAULT_DB_ALIAS], item)   File “C:Python27libsite-packagesdjangodbutils.py”, line 92, in __getitem__     backend = load_backend(db[‘ENGINE’])   File “C:Python27libsite-packagesdjangodbutils.py”, line 24, in load_backend     return import_module(‘.base’, backend_name)   File “C:Python27libsite-packagesdjangoutilsimportlib.py”, line 35, in import_module     __import__(name)   File “C:Python27libsite-packagesdjangodbbackendsmysqlbase.py”, line 16, in <module>     raise ImproperlyConfigured(“Error loading MySQLdb module: %s” % e) django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb C:project1> Colored by Color Scripter cs OS가 윈도우인 경우에는 아래 명령어를

파이썬

Python, Django 설치 및 환경설정

Photo by Christin Hume on Unsplash Python을 설치하고, 환경변수를 설정한다. 그리고 Django를 설치하면 끝이다. Python 설치 python-2.7.5.msi를 설치한다. 환경변수 설정 PATH에 아래 경로를 추가한다. C:Python27;C:Python27Scripts; setuptools 설치 setuptools-1.1.zip 파일의 압축을 해제한다. 그리고 CMD 창에서 압축을 해제한 경로로 이동하여 아래 명령을 차례대로 실행한다. ez_setup.py easy_install pip Django 설치 CMD 창에서 아래 명령어를 실행한다. 버전 번호를 기술하지

기타 개발

Confluence Upgrade (5.10.0)

5.8.5 버전에서 5.10.0 버전으로 업그레이드를 진행했다. 언젠가부터 Google Docs를 주로 사용하고 있어서, 이번이 마지막 업그레이드가 되지 않을까 싶다.  Confluence 업그레이드 절차 Atlassian 에서 업그레이드할 버전의 파일을 내려받는다.  내려받은 파일에 실행권한을 부여한다.  내려받은 파일을 실행하면 대화식으로 업그레이드를 진행할 수 있다.  업그레이드 완료 후 Confluence는 자동으로 재시작된다.  주의사항  Confluence 업그레이드 버전은 기존 디렉토리에 설치된다.  Confluence 접속 포트는

기타 개발

워드프레스(WordPress) 설치 및 설정 방법

워드프레스(WordPress) 설치 순서 워드프레스를 설치하는 방법은 의외로 간단했다. 아래와 같은 순서로 진행하면 된다. 웹서버 설치 (Nginx 설치) PHP 설치 데이터베이스 설치 및 준비 (MariaDB) 웹서버에 워드프레스 배포 워드프레스 설정 설치 확인 1. 웹서버 설치 (Nginx 설치) ‘윈도우 OS에서 Nginx와 PHP 설치 및 연동 방법‘을 참고하여 Nginx를 설치한다. 2. PHP 설치 ‘윈도우 OS에서 Nginx와 PHP 설치

기타 개발

MariaDB 설치 및 데이터베이스와 사용자 추가 방법

MariaDB 설치 MariaDB 공식 사이트에서 윈도우용 설치파일을 내려 받은 후 설치한다. 설치 중 charset을 선택하는 과정이 있는데, utf-8 선택을 권장한다. 설치 후 프로그램 목록에서 MariaDB 설치 내역을 확인할 수 있다. 데이터베이스 추가 프로그램 목록에서 HeidiSQL을 실행하면, 아래 그림처럼 ‘세션 관리자’ 창이 뜬다. MariaDB를 설치하면서 등록한 사용자 정보를 입력한 후 열기 버튼을 클릭한 후, 아래 그림들의

기타 개발

윈도우 OS에서 Nginx와 PHP 설치 및 연동 방법

Nginx와 PHP 설치 및 연동 윈도우 OS에서 Nginx와 PHP를 설치 및 연동하는 순서는 아래와 같다. Nginx 설치 Nginx 설정 PHP 설치 PHP 설정 Nginx 실행 PHP 실행 PHP 파일 등록 브라우저에서 PHP 연동 확인 1. Nginx 설치 윈도우 OS에서 Nginx를 설치하는 방법은 간단하다. Nginx 사이트에서 필요한 버전을 내려 받는다. (zip 압축파일) 받은 파일의 압축을 풀어

자바

IntelliJ IDEA Module과 Subversion 간 연동 방법

개요 Subversion에서 관리 중인 소스를 Eclipse에서 Check out 하여 프로젝트 구성을 하였다. 그리고 IntelliJ IDEA에서 다시 모듈로 import 하여 개발 작업을 진행할 수 있도록 구성하였다. 이때 IntelliJ IDEA에서 Subversion과 연동하여 소스 관리를 하려면 어떻게 해야 할까? STEP 1. silksvn 설치 silksvn 최신 버전을 내려받은 후, 설치한다. 설치 후 도스 창에서 ‘svn’을 입력한 후, 아래와 같은

자바

IntelliJ IDEA와 GitHub 기반 개발환경 구축

IntelliJ IDEA와 GitHub를 이용하여 개발환경을 구축할 때에는 먼저 공통 환경을 설정하고, 개발 프로젝트에서 로컬 git과 GitHub을 사용할 수 있도록 설정한다. 1. 공통 환경 설정 1.1 git 설치 윈도우용 git 프로그램을 내려받아 설치한다. 설치 시 디폴트로 설치해도 무방하다. 1.2 git 환경 설정 Git Bash를 실행하여 나온 콘솔 창에서 사용자 이름과 이메일 주소, 기타 환경을 설정한다. user–name@pc–name MINGW64 ~

위로 스크롤