Created
July 2, 2012 13:09
-
-
Save dholth/3033186 to your computer and use it in GitHub Desktop.
Python bdist_wheel (binary package format) demo
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# bdist_wheel demo | |
# Create environment | |
virtualenv /tmp/wheeldemo | |
cd /tmp/wheeldemo | |
# Install wheel and patched pip, distribute | |
bin/pip install -e hg+https://bitbucket.org/dholth/wheel#egg=wheel -e hg+https://bitbucket.org/dholth/distribute#egg=distribute -e git+https://github.com/dholth/pip.git#egg=pip | |
# Download an unpack a package and its dependencies into build/ | |
bin/pip install --no-install pyramid | |
cd build | |
# Make wheels for each package | |
for i in *; do (cd $i; /tmp/wheeldemo/bin/python setup.py bdist_wheel); done | |
# Copy them into a repository | |
mkdir ../wheelbase | |
find . -name *.whl -exec mv {} ../wheelbase \; | |
cd .. | |
# Remove build dir or pip will look there first | |
rm -rf build | |
# Install from saved wheels | |
bin/pip install -f file:///tmp/wheeldemo/wheelbase pyramid |
Author
dholth
commented
Jul 2, 2012
via email
You're right, it should be wheeldemo
rogererens [email protected] wrote:
… In the last line, should /tmp/ really be followed by 'wheeldoc'? Or should that read 'wheeldemo'?
---
Reply to this email directly or view it on GitHub:
https://gist.github.com/3033186
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment