【发布时间】:2018-05-16 14:40:10
【问题描述】:
为了管理我的项目的所有 python 路径并在我启动 python 解释器后立即使用它们,我在项目主目录中创建了一个 project.pth,其中包含相对路径, 实际上,要阅读,我每次启动解释器时都需要做一个 site.addsitedir(my_project_home_dir) 。
我尝试设置 PYTHONPATH 或在指向我的项目主目录的站点包中创建一个 .pth,但是当我启动解释器时仍然不会自动读取 project.pth。
唯一可行的方法是将我的 project.pth 放入站点包中,但这样做,我必须将我的项目相对路径转换为绝对路径。
所以它有一个主 .pth 文件,我可以在其中指定我的项目主目录,以便我可以将位于该目录中的 project.pth 自动读取?
【问题讨论】:
-
根据the documentation,将
.pth文件添加到本地lib/site-packages目录(在Windows 上)应该可以工作。 -
您是否正在退出 Windows(或重新启动您的 PC)以便更新您的路径文件?如果您不这样做,那么 Windows 将不会更新您的路径。
-
我正在使用 Linux,我不想因为这样的事情重新启动我的电脑。我希望 .pth 位于我的项目目录中,而不是站点包目录中,因此我可以使用相对路径。
标签: python