Re: [Distutils] setup.py issue - some files are included as intended, but one is not
Hi all. Yes, it does currently require make. I'm very comfortable with make, but I'm open to redoing the make rules in setup.py if that'll help get this problem solved. It'd probably be less puzzling to Python people anyway. I kept increasing the version number as I tried different ways of getting setup.py to do what I wanted. That's why the version numbers don't appear to match up. If there's a better way of testing setup.py's, please let me know! Thanks!
hello, I checked out your project from svn. looks like it requires some make commands, before it can be packaged? I'm getting tripped up on that. also confused in that your src tree is at 1.30, but the tar you mention is 1.35, and then your install dir was 1.31. maybe get your src tree up to date with where your working copy, and post any make commands that need to be run.
On Tue, Jan 14, 2014 at 1:32 PM, Ethan Furman <ethan at stoneleaf.us> wrote:
On 01/14/2014 01:26 PM, Dan Stromberg wrote:
On Sat, Jan 11, 2014 at 2:04 PM, Dan Stromberg <drsalists at gmail.com> wrote:
Hi folks.
I have a setup.py problem that's driving me nuts.
Anyone? I've received 0 responses.
I have no answer, but forwarding to Distutils (hopefully it's an appropriate topic ;)
I have a treap.py file that tries to "import * from pyx_treap.so", and
failing that, it'll "import * from py_treap.py" (sans extensions of course). Naturally, all 3 of these should be included - although in the case of pyx_treap.so, it probably should be a .c that's included.
It is also intended to include nest.py, which has a simple form.
Well, treap.py, nest.py and pyx_treap.c are included fine, but I can't seem to get py_treap.py to be included for some reason.
I get no errors during "python setup.py sdist upload", but upon "python $(which pip) install treap", I get: $ sudo /usr/bin/python $(which pip) install treap Downloading/unpacking treap Running setup.py egg_info for package treap
file py_treap.py (for module py_treap) not found Installing collected packages: treap Running setup.py install for treap file py_treap.py (for module py_treap) not found file py_treap.py (for module py_treap) not found
file py_treap.py (for module py_treap) not found file py_treap.py (for module py_treap) not found Successfully installed treap Cleaning up...
And it's not successfully installed - py_treap.py is missing. The pyx code does its job, so the problem is masked, other than the messages above, and the absence of py_treap.py from /usr/local/lib/python2.7/dist-packages
I can clearly see py_treap.py in ./dist/treap-1.35.tar.gz - it's at least getting packaged up that much. It's not listed in /usr/local/lib/python2.7/dist-packages/treap-1.31.egg-info/SOURCES.txt , but I can see it in /usr/local/lib/python2.7/dist-packages/treap-1.31.egg-info/top_level.txt .
My setup.py is at: http://stromberg.dnsalias.org/svn/treap/trunk/setup.py
I've tried that setup.py and several variations on that theme, but none seem to include py_treap.py .
Please make some suggestions? How can I get py_treap.py included in the pip install?
Thanks!
_______________________________________________ Distutils-SIG maillist - Distutils-SIG at python.org https://mail.python.org/mailman/listinfo/distutils-sig
I've redone it so it doesn't require make, and renamed the Makefile. However, it's quite a bit slower now. Also, "python setup.py clean" doesn't appear to remove all the build artifacts. Is there some way I can speed it up? Is there some way I can automatically remove the build artifacts without relying on make? When they're left lying around, "svn status" isn't quite as quick and easy. Thanks! PS: The link is http://stromberg.dnsalias.org/svn/treap/trunk/ On Fri, Jan 17, 2014 at 5:06 PM, Dan Stromberg <drsalists@gmail.com> wrote:
Hi all.
Yes, it does currently require make. I'm very comfortable with make, but I'm open to redoing the make rules in setup.py if that'll help get this problem solved. It'd probably be less puzzling to Python people anyway.
I kept increasing the version number as I tried different ways of getting setup.py to do what I wanted. That's why the version numbers don't appear to match up. If there's a better way of testing setup.py's, please let me know!
Thanks!
hello, I checked out your project from svn. looks like it requires some make commands, before it can be packaged? I'm getting tripped up on that. also confused in that your src tree is at 1.30, but the tar you mention is 1.35, and then your install dir was 1.31. maybe get your src tree up to date with where your working copy, and post any make commands that need to be run.
On Tue, Jan 14, 2014 at 1:32 PM, Ethan Furman <ethan at stoneleaf.us> wrote:
On 01/14/2014 01:26 PM, Dan Stromberg wrote:
On Sat, Jan 11, 2014 at 2:04 PM, Dan Stromberg <drsalists at gmail.com> wrote:
Hi folks.
I have a setup.py problem that's driving me nuts.
Anyone? I've received 0 responses.
I have no answer, but forwarding to Distutils (hopefully it's an appropriate topic ;)
I have a treap.py file that tries to "import * from pyx_treap.so", and
failing that, it'll "import * from py_treap.py" (sans extensions of course). Naturally, all 3 of these should be included - although in the case of pyx_treap.so, it probably should be a .c that's included.
It is also intended to include nest.py, which has a simple form.
Well, treap.py, nest.py and pyx_treap.c are included fine, but I can't seem to get py_treap.py to be included for some reason.
I get no errors during "python setup.py sdist upload", but upon "python $(which pip) install treap", I get: $ sudo /usr/bin/python $(which pip) install treap Downloading/unpacking treap Running setup.py egg_info for package treap
file py_treap.py (for module py_treap) not found Installing collected packages: treap Running setup.py install for treap file py_treap.py (for module py_treap) not found file py_treap.py (for module py_treap) not found
file py_treap.py (for module py_treap) not found file py_treap.py (for module py_treap) not found Successfully installed treap Cleaning up...
And it's not successfully installed - py_treap.py is missing. The pyx code does its job, so the problem is masked, other than the messages above, and the absence of py_treap.py from /usr/local/lib/python2.7/dist-packages
I can clearly see py_treap.py in ./dist/treap-1.35.tar.gz - it's at least getting packaged up that much. It's not listed in /usr/local/lib/python2.7/dist-packages/treap-1.31.egg-info/SOURCES.txt , but I can see it in /usr/local/lib/python2.7/dist-packages/treap-1.31.egg-info/top_level.txt .
My setup.py is at: http://stromberg.dnsalias.org/svn/treap/trunk/setup.py
I've tried that setup.py and several variations on that theme, but none seem to include py_treap.py .
Please make some suggestions? How can I get py_treap.py included in the pip install?
Thanks!
_______________________________________________ Distutils-SIG maillist - Distutils-SIG at python.org https://mail.python.org/mailman/listinfo/distutils-sig
participants (1)
-
Dan Stromberg