2012-06-23 40 views
0

我正在爲我的科研工作建立一個功能,通用功能的個人模塊。導入未完成的模塊

這還不算完,所以我想保持它在它的暫時不安裝它就像你所有其他模塊,PIP安裝開發文件夾等,現在

,我還需要在其他非工作相關的項目,但仍然需要這些功能。

我的問題是,有這兩個項目在完全獨立的文件夾中,如何導入一個用於其他?

感謝

編輯:又一個快速之一。如果兩者都在其各自的文件夾內,但具有相同的根目錄。會有更好/更簡單的方法來做到這一點?

+0

將文件夾添加到您的Python路徑中,您可以正常導入它。 – Blender

+0

爲什麼人們在評論中提供答案? –

+0

@NedBatchelder:因爲我很懶,不想寫一個完整的答案... – Blender

回答

1

將包含模塊的目錄(我們稱之爲functions.py)放到PYTHONPATH環境變量中。然後你就可以使用import functions來獲得你的功能。

皮普似乎也支持這個:pip install -e src/mycheckout例如,但我不明白的後果。

+0

我明白了。它運行良好,謝謝! 只是另一個快速。 如果兩者都在它們各自的文件夾內但具有相同的根。會有更好/更簡單的方法來做到這一點? –

+0

你可以讓你的文件夾是可導入的,但除非它們只是* python代碼,否則我不會那樣做。將所需的任何文件夾添加到PYTHONPATH中,並保持乾淨。 –

+0

Tks爲您提供幫助。會這樣做。 –