2013-01-09 2 views
0

정확한 상황을 찾을 수없는 것 같습니다. 하나 있으면 중복을 지적하십시오.MacPorts는 virtualenv의 올바른 위치에 Python 모듈을 설치하지 않습니다.

나는 virtualenv와 python을 사용하여 모듈을 설치하려고하는데 파이썬의 어떤 버전이 MacPorts와 함께 나오는지에 상관없이 기본 macports 파이썬 위치 (/ opt/local/share)에 모듈을 설치하는 것으로 보인다. 기본 macports 파이썬 (/ opt/local/bin).

virtualenv가 활성화되면 'which python'은 ~/Documents /.../bin/python (python 버전 2.7.3)의 python 버전을 제공합니다.

virtualenv가 활성화되지 않은 경우, 시스템 파이썬 버전 (Apple 기본 설치 버전) 또는 기본 macports 인/opt/local/bin (2.7.3 버전)으로 전환 해 보았습니다.

설치 후, virtualenv가 활성화되지 않았을 때 파이썬 인터프리터에서 모듈을 성공적으로 가져올 수 있지만 virtualenv가 활성화되면 파이썬이 모듈을 찾을 수 없습니다.

이 모듈 (PyQt4)을 설치하기 위해 pip 또는 easy_install을 사용할 수 없습니다. b/c 오류가있는 알려진 버그가 있습니다.

내 가상 환경에서 올바른 위치에 macports를 설치하려면 어떻게해야합니까?

답변

0

macports는 python 인터프리터에 직접 해당하는 site-packages 디렉토리에만 파이썬 모듈을 설치합니다. 여러 개의 다른 인터프리터를 설치할 수 있도록하기 위해 이렇게합니다.

Macports는 루트 사용자로 설치되며 사용자 계정이 아닙니다. 따라서 사용자 환경의 설정에 의해 제어되는 가상 설정에 대해 알 수 없습니다.

복잡한 모듈을 설치하는 등의 작업을 수행해야합니다. PyQT4와 virtualenv를 사용하고 그 다음부터 사용하여 virtualenv를 만듭니다. --system-site-packages

관련 문제