1
我有一個Python項目,它包含三個組件:主要可執行腳本,這些腳本依賴的模塊以及這些腳本處理的數據(sqlite3數據庫,平面文件等)。頂層有一個__init__.py
文件,以便其他程序也可以根據需要借用模塊。我應該將我的Python項目添加到site-packages目錄,還是將我的項目追加到PYTHONPATH中?
問題是,將項目移動到默認站點包目錄,還是修改PYTHONPATH以包含我的項目上方的一個目錄(以便項目可以從中導入)是更「Pythonic」還是「正確」 )?一方面,我描述的不是嚴格的「包裝」,而是一個可以被當作包裝的數據的「項目」。所以我傾向於修改PYTHONPATH(畢竟,PYTHONPATH必須存在的理由,對吧?)
PYTHONPATH,手下來。 –