0
我正在研究在Eclipse中使用Subclipse插件分支python软件包。我可以物理分支,当我在Eclipse中使用“调试和运行”功能时会出现问题。它不会改变进口来自何处;拿这个例子...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!”打印。我需要Eclipse来获取新的PYTHONPATH。我知道这可以通过sys.path.append
/sys.pah.insert
来完成,但我希望有一个更加轻松的解决方案。
希望这是有道理的。
我发现在调试配置中,您可以覆盖当前使用的PYTHONPATH系统变量。只是想知道是否有内置功能。 – jdborg 2012-07-18 13:40:03
这可能会让你感到困惑。我认为这个功能的意义在于,您可以在调试中运行代码时替换检测库,而不是在调试和运行配置中运行根本不同的代码路径。如果它对你有效,那么很好,但我建议不要这样做。 – 2012-07-18 13:45:34
是的,这就是为什么我提出这个问题:) – jdborg 2012-07-18 13:47:58