라벨이 Python인 게시물 표시

wxPython + 가상 환경(virtualenv) 개발 세팅

이미지
tl;dr https://github.com/crowjdh/wxpython_venv_example wxPython + 가상 환경 세팅시 문제점들 - wxPython은 pip로 설치를 제공하지 않는다. 거기다 공식 사이트에서 제공하는 패키지 파일은  패키지 구성이 다른 관계로 OSX 10.11(El Capitan) 이상에서 설치할 수 없다. - OS X는 "신뢰할 수 있는 프레임워크와 바이너리" 만이 스크린에 접근할 수 있다. 그러므로 가상환경(virtualenv)을 설정하되 Python 자체는 Framework에 설치된, 혹은 Brew를 통해 설치된 Python을 사용하도록 변경해야 한다. 1. 리패키징 + 설치 위 과정을 거쳐 생성한 패키지 파일을 설치한다. 2. 가상환경 설정 "신뢰할 수 있는 프레임워크와 바이너리" 만이 스크린에 접근할 수 있으므로 가상환경의 파이썬 바이너리 대신 시스템(프레임워크 혹은 brew로 설치한) 파이썬 바이너리를 사용해야 한다. wxPython venv linker  이 레포의 컨텐츠를 다운받아 wxPython을 적용하고자 하는 프로젝트의 루트에 위치시킨다. 위 레포의 루트의 python(소프트 링크 파일)는 .python_wrappers/python_2.7_framework를 가리키고 있으므로 만약 Brew의 Python을 사용하고 있다면 .python_wrappers/python_2.7_brew를 가리키도록 변경한다. 3. requirements.txt 설치 위 2를 수행하면 가상환경에 wxPython이 설치된 "것처럼" 보이기 때문에 pip freeze > requirements.txt를 통해 dependencies를 업데이트 하면 requirements.txt에 wxPython이 추가된다. 하지만 처음에 설명한 대로 wxPython은 pip로 설치할 수 없기 때문에 매번 pip install -r requirements.txt를 ...

wxPython package for OSX 10.11 / MacOS Sierra

It seems like package structure has been changed since OSX 10.11 El Capitan, and current downloadable wxPython package file is not compatible with this version of OS. So we need to repackage them manually. My repackaged pkg file for wxPython3.0-osx-cocoa-py2.7: Download All credits goes to The Useless DaviXX'Blog . Visit  official web page for more information. References - http://davixx.fr/blog/2016/01/25/wxpython-on-os-x-el-capitan/

El Capitan(Mac OSX 10.11.1)にScrapyを設置する途中発生したエラーとその解決

ウェブクローラーScrapyの設置の途中以下のような問題が発生した。 Detected a distutils installed project ('six') which we cannot uninstall. The metadata provided by distutils does not contain a list of files which have been installed, so pip does not know which files to uninstall. 1. 少しググッタ結果pipのバージョンの問題だと言う意見があってアップグレードしてみた。 sudo -H pip install --upgrade pip まず、以前あった問題は解決されたけど別の問題が起こった。 Exception: Traceback (most recent call last):   File "/Library/Python/2.7/site-packages/pip/basecommand.py", line 209, in main     status = self.run(options, args)   File "/Library/Python/2.7/site-packages/pip/commands/install.py", line 317, in run     prefix=options.prefix_path,   File "/Library/Python/2.7/site-packages/pip/req/req_set.py", line 725, in install     requirement.uninstall(auto_confirm=True)   File "/Library/Python/2.7/site-packages/pip/req/req_install.py", line 752, in uninstall     paths_to_remove.remove(auto_confirm) ...

El Capitan(Mac OSX 10.11.1)에 Scrapy 설치중 발생한 에러와 해결책

웹 크롤러 Scrapy를 설치하는 중 아래와 같은 에러가 발생했다 Detected a distutils installed project ('six') which we cannot uninstall. The metadata provided by distutils does not contain a list of files which have been installed, so pip does not know which files to uninstall. 1. 약간의 구글링 결과 pip 버전의 문제라는 의견이 있어 업그레이드 해 봤다. sudo -H pip install --upgrade pip 우선 기존과 같은 문제는 사라졌지만 다른 문제가 발생했다. Exception: Traceback (most recent call last):   File "/Library/Python/2.7/site-packages/pip/basecommand.py", line 209, in main     status = self.run(options, args)   File "/Library/Python/2.7/site-packages/pip/commands/install.py", line 317, in run     prefix=options.prefix_path,   File "/Library/Python/2.7/site-packages/pip/req/req_set.py", line 725, in install     requirement.uninstall(auto_confirm=True)   File "/Library/Python/2.7/site-packages/pip/req/req_install.py", line 752, in uninstall     paths_to_remove.remove(auto_confirm) ...