我正在尝试创建一个Python包,我有一个像这样的目录结构:
mypkg/
??? __init__.py
??? module1
? ??? x.py
? ??? y.py
? ??? z.txt
??? module2
??? a.py
??? b.py
Run Code Online (Sandbox Code Playgroud)
然后我添加了所有文件MANIFEST.in
,当我检查创建的存档时,它有所有文件.
当我做python setup.py install
的时候dist-packages/mypkg/module1
.我只看到Python文件而不是z.txt
.
我有z.txt
两个MANIFEST.in
和setup.py
:
setup (
packages = [
'mypkg',
'mypkg.module1',
'mypkg.module2',
],
package_data = {
'mypkg': ['module1/z.txt']
},
include_package_data = True,
...
)
Run Code Online (Sandbox Code Playgroud)
我尝试添加该文件,data_files
但是创建了一个目录/usr/local
.我想将它保存在源代码目录中,因为代码使用该数据.
我已经阅读了下面列出的帖子,但我一直对于z.txt
在正确的位置之后保持正确位置的方法感到困惑setup.py install
.
很久以前我从其他一些用户存储库创建了一个fork.然后我对我的fork进行了很多更改并重新编写了很多代码.
现在我想把这个fork转换成我帐户的存储库,因为这两个真的不同,我想删除两者之间的关系.这样我就可以分别对这个fork进行问题跟踪等.
我怎样才能做到这一点 ?我试过环顾四周但没有找到一个好例子.