【发布时间】:2019-04-09 20:40:14
【问题描述】:
我正在构建我的第一个 Python 包以供客户使用。最多,我设想用户从 GitHub 中提取代码,然后 pip 安装 (pip install .)。此软件包将在 Windows 环境中使用。什么是约定或者最容易放置日志文件的地方是什么?有没有办法告诉setup.py 创建一个用户可以轻松访问的日志目录?
举个更具体的例子,假设我在本地有代码库C:\Users\iamuser\projects\client_project。我在client_project 目录中时pip install .。有一个 logs\ 目录 (C:\Users\iamuser\projects\client_project\logs) 我希望将日志文件放入其中。有没有办法让我的setup.py 将日志文件放在该目录中?如果没有,我应该尝试其他工具吗?
我尝试过类似this 的方法,但是在运行安装程序时获取的任何路径都不是原始setup.py 文件所在的位置(例如:os.path.abspath(__file__) 显示了client_project 目录之外的其他位置)。
【问题讨论】:
-
您需要创建函数来处理此任务,请参阅alan的解决方案
标签: python installation