2012-03-22 3 views
1

안녕하세요 동료 파이썬 프로그래머 최근에 내 운영 체제를 업데이트 할 의향을 느끼고 11.10의 기존 Ubuntu 10 설치를 지 웁니다. 나는 구형 시스템에서 이미 파이썬 2.7을 사용하고 있었다. 코드베이스의 전제 조건을 설정 한 후에 가상 환경을 만들고 python setup.py를 실행하여 코드 기반의 종속성을 설치합니다. 모든 것이 순조롭게 진행되었지만 앱을 시작하려 할 때 Python은 성공적으로 설치된 일부 패키지를 가져올 수 없었습니다. 이것들은 repoze.what와 같은 네임 스페이스 패키지입니다.setuptools를 사용한 우분투 11의 Python 네임 스페이스 패키지 0.6c11

이상한 점은 배포 시스템에서 사용하고있는 setuptools의 버전을 보았는데, 내 컴퓨터 (0.6c11)와 동일합니다. 차이가있는 곳과 문제의 원인은 무엇입니까?

내가 시도한 한 가지는 setuptools 대신 distribute를 사용하여 가상 환경을 만드는 것이지만 도움이되지 못했습니다.

모든 도움을 주시면 감사하겠습니다. 심각한 일을 저 지르지 않았기 때문에 도움이 될 것입니다.

환호와 감사드립니다.

+2

가상 환경에서'sys.path'를보고'repoze'가'sys.path'에 나열된 디렉토리에 있는지 확인 했습니까? – unutbu

+0

네, 그랬습니다. 예를 들어 repoze.what.plugins.pylonshq에 대한 가져 오기 오류가 있습니다. 이 모듈은 ~/virtualenvs2.7/test/local/lib/python2.7/site-packages/repoze.what_pylons-1.0-py2.7.egg의 sys.path에 있습니다. 그래서 이상한 곳은 없습니다. –

+1

답변을 모르겠지만 사용하는 명령과 가져올 때 어떤 오류가 발생했는지 정확하게 보여주는 대화 형 세션 사본을 게시하는 것이 좋습니다. – unutbu

답변

0

This discussion setuptools를 명시 적으로 네임 스페이스 패키지가있는 패키지의 종속성으로 나열 할 수 있습니다. 내 패키지 (네임 스페이스가있는 패키지)는 pip로 잘 설치되지만 easy_install로 설치하면 가져올 수없는 경우가 있음을 알게되었습니다.

관련 문제