1
我有一个Python项目,它包含三个组件:主要可执行脚本,这些脚本依赖的模块以及这些脚本处理的数据(sqlite3数据库,平面文件等)。顶层有一个__init__.py
文件,以便其他程序也可以根据需要借用模块。我应该将我的Python项目添加到site-packages目录,还是将我的项目追加到PYTHONPATH中?
问题是,将项目移动到默认站点包目录,还是修改PYTHONPATH以包含我的项目上方的一个目录(以便项目可以从中导入)是更“Pythonic”还是“正确” )?一方面,我描述的不是严格的“包装”,而是一个可以被当作包装的数据的“项目”。所以我倾向于修改PYTHONPATH(毕竟,PYTHONPATH必须存在的理由,对吧?)
PYTHONPATH,手下来。 –