2013-04-17 43 views
0

當我做setuptools的刪除二進制文件,但仍會保留在焦油

蟒蛇setup.py bdist

我的Python項目folder.I發現它創建DIST,建但是在它創建egg/tar之後,它會刪除二進制文件。 我如何保留二進制文件?我可以看到它在最後刪除了構建文件夾。

running bdist 
running bdist_dumb 
running build 
running build_py 
creating build 
creating build/lib 
creating build/lib/my_project_folder 
copying my_project_folder/__init__.py -> build/lib/my_project_folder 
copying my_project_folder/my_script.py -> build/lib/my_project_folder 
installing to build/bdist.linux-x86_64/dumb 
running install 
running install_lib 
creating build/bdist.linux-x86_64 
creating build/bdist.linux-x86_64/dumb 
creating build/bdist.linux-x86_64/dumb/usr 
creating build/bdist.linux-x86_64/dumb/usr/lib 
creating build/bdist.linux-x86_64/dumb/usr/lib/python2.6 
creating build/bdist.linux-x86_64/dumb/usr/lib/python2.6/site-packages 
creating build/bdist.linux-x86_64/dumb/usr/lib/python2.6/site-packages/my_project_folder 
copying build/lib/my_project_folder/__init__.py -> build/bdist.linux-x86_64/dumb/usr/lib/python2.6/site-packages/my_project_folder 
copying build/lib/my_project_folder/my_script.py -> build/bdist.linux- 
byte-compiling build/bdist.linux-x86_64/dumb/usr/lib/python2.6/site-packages/my_project_folder/__init__.py to __init__.pyc 
byte-compiling build/bdist.linux-x86_64/dumb/usr/lib/python2.6/site-packages/my_project_folder/my_script.py to my_script.pyc 
running install_egg_info 
running egg_info 
creating my_project_folder.egg-info 
writing requirements to my_project_folder.egg-info/requires.txt 
writing my_project_folder.egg-info/PKG-INFO 
writing top-level names to my_project_folder.egg-info/top_level.txt 
writing dependency_links to my_project_folder.egg-info/dependency_links.txt 
writing requirements to my_project_folder.egg-info/requires.txt 
writing my_project_folder.egg-info/PKG-INFO 
writing top-level names to my_project_folder.egg-info/top_level.txt 
writing dependency_links to my_project_folder.egg-info/dependency_links.txt 
writing manifest file 'my_project_folder.egg-info/SOURCES.txt' 
reading manifest file 'my_project_folder.egg-info/SOURCES.txt' 
writing manifest file 'my_project_folder.egg-info/SOURCES.txt' 
Copying my_project_folder.egg-info to build/bdist.linux-x86_64/dumb/usr/lib/python2.6/site-packages/my_project_folder-1.0.0_SNAPSHOT-py2.6.egg-info 
running install_scripts 
creating /root/workspace/my_project-rpm/my_project-v1/target/my_project-v1-1.0.0-SNAPSHOT/dist 
tar -cf /root/workspace/my_project-rpm/my_project-v1/target/my_project-v1-1.0.0-SNAPSHOT/dist/my_project-v1-1.0.0-SNAPSHOT.linux-x86_64.tar . 
gzip -f9 /root/workspace/my_project-rpm/my_project-v1/target/my_project-v1-1.0.0-SNAPSHOT/dist/my_project-v1-1.0.0-SNAPSHOT.linux-x86_64.tar 
tar -cf /root/workspace/my_project-rpm/my_project-v1/target/my_project-v1-1.0.0-SNAPSHOT/dist/my_project-v1-1.0.0-SNAPSHOT.linux-x86_64.tar . 
gzip -f9 /root/workspace/my_project-rpm/my_project-v1/target/my_project-v1-1.0.0-SNAPSHOT/dist/my_project-v1-1.0.0-SNAPSHOT.linux-x86_64.tar 
removing 'build/bdist.linux-x86_64/dumb' (and everything under it) 

我試圖解決的問題是隻創建二進制文件的tar文件。 截至目前我能夠創建帶有* .py和* .pyc文件的tar文件(這是默認使用bdist命令)我明白這是bdist命令的功能。 但我不想在最終焦油.py文件。

只要我可以訪問* .pyc文件我可以自己創建tar,但setuptools不允許我保留它。

回答

0

兩者兼而有之。

python setup.py bdist build 

python setup.py bdist 
python setup.py build 
+0

都能跟得上沒有工作 –

相關問題