簡體   English   中英

帶有subclipse的Python分支

[英]Python branching with subclipse

我正在研究使用Subclipse插件在Eclipse中創建分支python軟件包。 我可以物理地分支,當我在Eclipse中使用“調試並運行”功能時,就會出現問題。 進口來源不變。 以這個例子...

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!"

但是,當我運行debug或從分支的main.py運行時,我會收到“ Hello world!”。 印刷。 我需要Eclipse來拾取新的PYTHONPATH。 我知道這可以通過sys.path.append / sys.pah.insert來完成,但我希望有一個更加精巧的解決方案。

希望這是有道理的。

您可以在Eclipse中為分支創建單獨的項目,並以不同的方式設置它們的PYTHONPATH 可能還有另一種更駭人聽聞的方式來做到這一點(也許也可以是非駭客的方式),但是項目的想法是,它是一個緊密結合的單元。 根據定義,不同的分支不是凝聚整體的一部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM