I want to run python setup.py install (the setup script uses setuptools), and I want only the .pyc files to be included in the resulting egg or directory. all .py files must not be present. How can I do this ?
-
Write a script reading the ZIP file and removing all unrelated files...that's a three liner.user2665694– user26656942011-04-20 13:00:36 +00:00Commented Apr 20, 2011 at 13:00
-
1@restrisiko: agreed, but maybe there's a standard setuptools method to do it, and if so is the case, I'd like to learn something new about the tools I am using.Stefano Borini– Stefano Borini2011-04-20 13:02:27 +00:00Commented Apr 20, 2011 at 13:02
Add a comment
|
1 Answer
not with install, but a possibility is to run the following command
python setup.py bdist_egg --exclude-source-files
and install the resulting egg in dist with easy_install
easy_install dist/eggname.egg
Note that according to the manual install is nothing but a shortcut to easy_install use.
2 Comments
Ken Hung
@giskou I tested, it works in Python 3. Since the name of generated pyc file matches the name of original py file, it can be located by the interpreter.