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