I have a setuptools based setup.py that contains this
entry_points = dict(
console_scripts = [
'rml2pdf=rlextra.rml2pdf.rml2pdf:main',
'pageCatcher=rlextra.pageCatcher.pageCatcher:scriptInterp',
'pdfexplorer=rlextra.pageCatcher.pdfexplorer:test',
],
gui_scripts = [
'diagra=rlextra.graphics.guiedit.guiedit:mainApp',
],
),
this appears to work OK and creates all 4 scripts in Windows, Linux & Mac OS,
however, when uninstalling or upgrading I get an error for Mac OS when instead
of trying to remove a pageCatcher script it tries instead to remove pagecatcher.
ie
Proceed (y/n)? y
Exception:
Traceback (most recent call last):
File "/Users/rptlab/tmp/ttt/lib/python2.7/site-packages/pip/basecommand.py",
line 122, in main
status = self.run(options, args)
File
"/Users/rptlab/tmp/ttt/lib/python2.7/site-packages/pip/commands/uninstall.py",
line 59, in run
requirement_set.uninstall(auto_confirm=options.yes)
File "/Users/rptlab/tmp/ttt/lib/python2.7/site-packages/pip/req.py", line
1024, in uninstall
req.uninstall(auto_confirm=auto_confirm)
File "/Users/rptlab/tmp/ttt/lib/python2.7/site-packages/pip/req.py", line
594, in uninstall
paths_to_remove.remove(auto_confirm)
File "/Users/rptlab/tmp/ttt/lib/python2.7/site-packages/pip/req.py", line
1781, in remove
renames(path, new_path)
File "/Users/rptlab/tmp/ttt/lib/python2.7/site-packages/pip/util.py", line
295, in renames
shutil.move(old, new)
File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py",
line 301, in move
copy2(src, real_dst)
File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py",
line 130, in copy2
copyfile(src, dst)
File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/shutil.py",
line 82, in copyfile
with open(src, 'rb') as fsrc:
IOError: [Errno 2] No such file or directory:
'/Users/rptlab/tmp/ttt/bin/pagecatcher'
Storing debug log for failure in /Users/rptlab/.pip/pip.log
this is with pip 1.5.2 & python 2.7.6 in Darwin 10.8.0 and other later Macs. Is
this just a case issue?
--
Robin Becker
_______________________________________________
Distutils-SIG maillist - [email protected]
https://mail.python.org/mailman/listinfo/distutils-sig