Als ichWarum erstellt "python setup.py sdist" unerwünschte "PROJECT-egg.info" im Projektstammverzeichnis?
python setup.py sdist
laufen schafft sie eine Sdist in meinem ./dist Verzeichnis. Dies beinhaltet eine "PROJECT-Egg.info" -Datei in der Zip-Datei in meinem "dist" -Ordner, die ich nicht benutze, aber es tut mir nicht weh, also ignoriere ich es einfach.
Meine Frage ist, warum es auch einen "PROJECT-Egg.info" Ordner in meinem Projekt-Stammverzeichnis erstellen? Kann ich damit aufhören, das zu schaffen? Wenn nicht, kann ich es sofort löschen, nachdem ich den sdist erstellt habe?
Ich verwende die Setup-Funktion von SetupTools importiert. WindowsXP, Python2.7, Setuptools 0.6c11, Verteilen 0.6.14.
Mein Setup Config wie folgt aussieht:
{'author': 'Jonathan Hartley',
'author_email': '[email protected]',
'classifiers': ['Development Status :: 1 - Planning',
'Intended Audience :: Developers',
'License :: OSI Approved :: BSD License',
'Operating System :: Microsoft :: Windows',
'Programming Language :: Python :: 2.7'],
'console': [{'script': 'demo.py'}],
'data_files': [('Microsoft.VC90.CRT',
['..\\lib\\Microsoft.VC90.CRT\\Microsoft.VC90.CRT.manifest',
'..\\lib\\Microsoft.VC90.CRT\\msvcr90.dll'])],
'description': 'Utilities for games and OpenGL graphics, built around Pyglet.\n',
'keywords': '',
'license': 'BSD',
'long_description': "blah blah blah",
'name': 'pygpen',
'options': {'py2exe': {'ascii': True,
'bundle_files': 1,
'dist_dir': 'dist/pygpen-0.1-windows',
'dll_excludes': [],
'excludes': ['_imaging_gif',
'_scproxy',
'clr',
'dummy.Process',
'email',
'email.base64mime',
'email.utils',
'email.Utils',
'ICCProfile',
'Image',
'IronPythonConsole',
'modes.editingmodes',
'startup',
'System',
'System.Windows.Forms.Clipboard',
'_hashlib',
'_imaging',
'_multiprocessing',
'_ssl',
'_socket',
'bz2',
'pyexpat',
'pyreadline',
'select',
'win32api',
'win32pipe',
'calendar',
'cookielib',
'difflib',
'doctest',
'locale',
'optparse',
'pdb',
'pickle',
'pyglet.window.xlib',
'pyglet.window.carbon',
'pyglet.window.carbon.constants',
'pyglet.window.carbon.types',
'subprocess',
'tarfile',
'threading',
'unittest',
'urllib',
'urllib2',
'win32con',
'zipfile'],
'optimize': 2}},
'packages': ['pygpen'],
'scripts': ['demo.py'],
'url': 'http://code.google.com/p/edpath/',
'version': '0.1',
'zipfile': None}
FTR: Verwandte Frage (aber nicht doppelt: dieses ist über Ei-Info-Datei während sdist erstellt, die andere über Ei-Info während der Installation erstellt): http://StackOverflow.com/q/23460191/821378 –