Subclipse 플러그인을 사용하여 Eclipse에서 분기 python 패키지를 찾고 있습니다. 내가 실제로 벌금 지점이 문제는 Eclipse에서 디버그 및 실행 기능을 사용할 때 발생합니다. 수입이 어디에서 오는지는 변하지 않습니다. 이 예제를 가지고 ...subclipse로 분기하는 Python
PythonProject > trunk > test > __init__.py
main.py
message.py
main.py에는 다음이 포함
from test.message import message
print message
message.py에는 다음이 포함
message = "Hello world!"
__init__
가 비어 있습니다.
분기 :
PythonProject > branches > 1 > test > __init__.py
main.py
message.py
main.py가 포함
from test.message import message
print message
message.py가 포함
message = "Hello earth!"
하지만 디버그를 실행하거나 분기 주에서 실행할 때. py 나는 "Hello world!"를 얻는다. 인쇄. 필자는 새로운 PYTHONPATH를 얻기 위해 Eclipse가 필요하다. 나는 이것이 sys.path.append
/sys.pah.insert
과 함께 할 수 있다는 것을 알고 있지만, 훨씬 매끄러운 솔루션이 있기를 바랍니다.
희망적입니다.
디버그 구성에서 현재 사용중인 PYTHONPATH 시스템 변수를 덮어 쓸 수 있음을 발견했습니다. 내장 된 기능이 있는지 궁금합니다. – jdborg
혼란 스러울 수 있습니다. 이 기능은 실제로 의미가 있다고 생각합니다. 따라서 디버그에서 코드를 실행할 때 인스트루먼트 라이브러리를 대체 할 수 있으므로 디버그와 실행 구성에서 근본적으로 다른 코드 경로를 실행할 수는 없습니다. 그것은 당신을 위해 작동한다면, 위대한,하지만 나는 그것에 대해 권하고 싶습니다. –
그래, 그 이유는 내가이 질문을 제기했습니다 :) – jdborg