小编Lol*_*ath的帖子

setuptools:包数据文件夹位置

我使用setuptools来分发我的python包.现在我需要分发额外的数据文件.

从我从setuptools文档中收集到的内容,我需要将我的数据文件放在包目录中.但是,我宁愿将我的数据文件放在根目录的子目录中.

我想避免的:

/ #root
|- src/
|  |- mypackage/
|  |  |- data/
|  |  |  |- resource1
|  |  |  |- [...]
|  |  |- __init__.py
|  |  |- [...]
|- setup.py
Run Code Online (Sandbox Code Playgroud)

我想要的是:

/ #root
|- data/
|  |- resource1
|  |- [...]
|- src/
|  |- mypackage/
|  |  |- __init__.py
|  |  |- [...]
|- setup.py
Run Code Online (Sandbox Code Playgroud)

如果它不是必需的话,我对拥有这么多子目录感到不舒服.我找不到原因,为什么我/ /将文件放在包目录中.使用如此多的嵌套子目录恕我直言也很麻烦.或者有任何理由可以证明这种限制吗?

python setuptools

81
推荐指数
2
解决办法
4万
查看次数

在Makefile安装中将目录移动到位的最佳方法是什么?

我目前正在使用Makefile中的常用技术来安装单个文件:

install:
    install -D executable ${BIN_DIR}
Run Code Online (Sandbox Code Playgroud)

但是我遇到了一个情况,我需要将整个目录及其下的所有文件移动到位.

cp -r最好的方式还是有更多的linux-y/unix-y方式来做到这一点?

linux install makefile

12
推荐指数
1
解决办法
4590
查看次数

标签 统计

install ×1

linux ×1

makefile ×1

python ×1

setuptools ×1