python - Including .gitignore in setup? - Error: doesn't exist or not a regular file -


setup.py

from setuptools import setup, find_packages os import path functools import partial   if __name__ == '__main__':     package_name = 'gen'     templates_join = partial(path.join, path.dirname(__file__), package_name,                              'templates')     setup(         name=package_name,         test_suite=package_name + '.tests',         packages=find_packages(),         package_dir={package_name: package_name},         package_data={package_name: [templates_join('.gitignore')]}     ) 

tree

. ├── gen │   ├── __init__.py │   ├── templates │   │   ├── __init__.py │   │   ├── .gitignore └── setup.py 

error

error: can't copy 'gen/ld/gen/templates/.gitignore': doesn't exist or not regular file

try use abspath(split(__file__)[0]) instead.

from setuptools import setup, find_packages functools import partial os.path import join, abspath, split  if __name__ == '__main__':     package_name = 'gen'     templates_join = partial(join, abspath(split(__file__)[0]), 'gen', 'templates')      setup(         name=package_name,         test_suite=package_name + '.tests',         packages=find_packages(),         package_dir={package_name: package_name},         package_data={package_name: [templates_join('.gitignore')]}     ) 

let me know if it's work.


Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

gradle error "Cannot convert the provided notation to a File or URI" -

python - NameError: name 'subprocess' is not defined -