본문 바로가기

virtualenv

(4)
파이썬을 한글명이 포함된 디렉토리 아래에 깔았을 때, site.py virtual_install_main_packages 안에서 UnicodeDecodeError 가 발생. 윈도우에서 파이썬을 한글이 포함된 디렉토리 패쓰 아래에 설치하였을 때, 패쓰의 한글 문자 때문에, UnicodeError 가 발생할 수 있다. 이런 문제가 발생하는 조건을 발견하여, 기록한다. 이런 문제에 대한 간단한 해결책은 파이썬을 한글을 포함하지 않는 디렉토리 아래에 설치하면 된다. (C:\Dev\Python38 등) 보통 파이썬을 처음 설치하는 경우에, 아무런 설정을 건드리지 않으면, 디폴트로 윈도우 사용자폴더 (보통 C:\Users\철수 같은 것 ) 하위에 설치를 하게 되는데, 윈도우 사용자명이 한글인 경우에 별 생각없이 설치하면, 나중에 이런 문제에 맞닥뜨릴 수 있다. 그리고 또 한가지, 모든 UnicodeDecodeError 가 파이썬 설치폴더만 바꾸어서 해결되는 것은 아니다. 초보자들은 오..
[Konlpy|Mecab] Ubuntu 에서 Mecab-ko를 설치했으나, Mecab이 설치되었는지를 다시 묻는다. Mecab 형태소 분석기를 이용해 보기 위해서, Ubuntu 환경에서 konlpy 와 Mecab-ko 설치를 진행해 보았다. http://konlpy.org/ko/latest/install/ 의 가이드를 따라 mecab 설치까지 진행하였으나, mecab 은 구동되지만, Mecab 클래스 인스턴스를 만드는 부분에서 mecab 설치가 안 되었다는 에러가 발생했다. 환경은 Ubuntu 18.x 이고, 다른 파이썬 패키지와의 꼬임을 방지하기 위해서, python3 venv 를 이용해 가상환경(virtual env)를 따로 만들어 진행했다. 문제는 가이드에서 제공하는 스크립트는 가상환경에 대한 고려가 되어 있지 않았기 때문에, 가상환경에 수동으로 추가적으로 패키지를 깔아주어야 했던 것이다. 진행한 순서는 다음과 ..
offline virtualenv 시 문제. 인터넷이 끊겨있는 우분투(ubuntu)환경에서 virtualenv 를 실행하여 새로운 환경을 만들려 하였을 때, 에러가 발생했다. python2 -m virtualenv venv venv 라는 이름의 direcotry 에 가상 파이썬2 환경을 만드려 하는 명령이다. File "/usr/share/python-wheels/pip-9.0.1-py2.py3-none-any.whl/pip/index.py", line 423, in find_all_candidates for page in self._get_pages(url_locations, project_name): File "/usr/share/python-wheels/pip-9.0.1-py2.py3-none-any.whl/pip/index.py", line..
로컬 PYPI 서버 설정하기 PYPI 서버를 설정하면서 큰 도움이 되었던 포스팅을 번역해 봅니다. 2013년 12월 30일에 쓰여진 포스팅이지만, 간결해서 따라하기 좋았습니다. 완벽한 번역을 지양하고, 일부만 거칠게 번역해 봅니다. (번역이 아니라 원본에 대한 커멘트들이 되었네요. 아무튼 원본포스팅과 같이 보면서 참조하시기 바랍니다.) 원본링크 : https://jamie.curle.io/posts/setting-up-a-custom-pypi-server/ 소개 원작자는 PyPI 에 패키지를 올리기 전에, 테스팅을 하기 위해 개인 PyPiServer 를 설정했으며, 그 과정을 포스팅했습니다. 개요 아래에서 virtualenv 환경에서 PyPi 서버를 설정하고, supervisord 로 서비스를 설정하고, Nginx 를 통해 ssl ..