distutils"不是常规文件 - skipped"

Ago*_*Ago 4 python installation distutils

我有一个非常简单的设置:

from distutils.core import setup

setup(name='myscripts',
      description='my scripts',
      author='Ago',
      author_email='blah',
      version='0.1',
      packages=['myscripts']
      )

myscripts文件夹包含大约10个python文件.如果我只执行我的main.py文件(可执行文件,它使用这些myscripts文件),Everthing工作正常.现在我尝试做: python setup.py sdist

但我得到:

running sdist
warning: sdist: missing required meta-data: url
reading manifest file 'MANIFEST'
creating myscripts-0.1
making hard links in myscripts-0.1...
'file1.py' not a regular file -- skipping
hard linking setup.py -> myscripts-0.1
'file2.py' not a regular file -- skipping
tar -cf dist/myscripts-0.1.tar myscripts-0.1
gzip -f9 dist/myscripts-0.1.tar
removing 'myscripts-0.1' (and everything under it)

文件file1.pyfile2.py其他文件一样规则.有什么建议?

Tho*_*s K 5

(已经工作,重新发布作为正确答案):

尝试删除"MANIFEST"文件并重新运行它.如果您移动了文件,那么MANIFEST可能是错误的(如果它不存在则自动重新生成).