Running `pip install --no-deps -e .` with the following setup.py works
---- setup.py -------
from setuptools import setup, find_packages
setup(
name="x",
version='1.0',
packages=find_packages(exclude=['ez_setup']),
setup_requires=[
"PasteScript>=1.7",
],
)
but after adding (dead) link in dependency_links like this
----- setup.py -----
from setuptools import setup, find_packages
setup(
name="x",
version='1.0',
packages=find_packages(exclude=['ez_setup']),
setup_requires=[
"PasteScript>=1.7",
],
dependency_links=[
"http://www.pylonshq.com/download/"
],
)
it does no longer work. Please note I do not specify --process-dependency-links option. I get this error:
(ve)pdobrogost@host:~/tmp/x$ pip install --no-deps -e .
Obtaining file:///home/users/pdobrogost/tmp/x
Running setup.py (path:/home/users/pdobrogost/tmp/x/setup.py) egg_info for package from file:///home/users/pdobrogost/tmp/x
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/home/users/pdobrogost/tmp/x/setup.py", line 13, in <module>
"http://www.pylonshq.com/download/"
File "/opt/python/2.7.5/lib/python2.7/distutils/core.py", line 112, in setup
_setup_distribution = dist = klass(attrs)
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/dist.py", line 239, in __init__
self.fetch_build_eggs(attrs.pop('setup_requires'))
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/dist.py", line 263, in fetch_build_eggs
parse_requirements(requires), installer=self.fetch_build_egg
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/pkg_resources.py", line 564, in resolve
dist = best[req.key] = env.best_match(req, self, installer)
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/pkg_resources.py", line 802, in best_match
return self.obtain(req, installer) # try and download/install
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/pkg_resources.py", line 814, in obtain
return installer(requirement)
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/dist.py", line 313, in fetch_build_egg
return cmd.easy_install(req)
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 581, in easy_install
self.local_index
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/package_index.py", line 586, in fetch_distribution
self.prescan()
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/package_index.py", line 484, in prescan
list(map(self.scan_url, self.to_scan))
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/package_index.py", line 768, in scan_url
self.process_url(url, True)
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/package_index.py", line 305, in process_url
f = self.open_url(url, "Download error on %s: %%s -- Some packages may not be found!" % url)
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/package_index.py", line 702, in open_url
return open_with_auth(url, self.opener)
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/package_index.py", line 901, in _socket_timeout
return func(*args, **kwargs)
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/package_index.py", line 1014, in open_with_auth
fp = opener(request)
File "/opt/python/2.7.5/lib/python2.7/urllib2.py", line 404, in open
response = self._open(req, data)
File "/opt/python/2.7.5/lib/python2.7/urllib2.py", line 422, in _open
'_open', req)
File "/opt/python/2.7.5/lib/python2.7/urllib2.py", line 382, in _call_chain
result = func(*args)
File "/opt/python/2.7.5/lib/python2.7/urllib2.py", line 1214, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "/opt/python/2.7.5/lib/python2.7/urllib2.py", line 1187, in do_open
r = h.getresponse(buffering=True)
File "/opt/python/2.7.5/lib/python2.7/httplib.py", line 1045, in getresponse
response.begin()
File "/opt/python/2.7.5/lib/python2.7/httplib.py", line 409, in begin
version, status, reason = self._read_status()
File "/opt/python/2.7.5/lib/python2.7/httplib.py", line 365, in _read_status
line = self.fp.readline(_MAXLINE + 1)
File "/opt/python/2.7.5/lib/python2.7/socket.py", line 476, in readline
data = self._sock.recv(self._rbufsize)
socket.timeout: timed out
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/home/users/pdobrogost/tmp/x/setup.py", line 13, in <module>
"http://www.pylonshq.com/download/"
File "/opt/python/2.7.5/lib/python2.7/distutils/core.py", line 112, in setup
_setup_distribution = dist = klass(attrs)
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/dist.py", line 239, in __init__
self.fetch_build_eggs(attrs.pop('setup_requires'))
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/dist.py", line 263, in fetch_build_eggs
parse_requirements(requires), installer=self.fetch_build_egg
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/pkg_resources.py", line 564, in resolve
dist = best[req.key] = env.best_match(req, self, installer)
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/pkg_resources.py", line 802, in best_match
return self.obtain(req, installer) # try and download/install
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/pkg_resources.py", line 814, in obtain
return installer(requirement)
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/dist.py", line 313, in fetch_build_egg
return cmd.easy_install(req)
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 581, in easy_install
self.local_index
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/package_index.py", line 586, in fetch_distribution
self.prescan()
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/package_index.py", line 484, in prescan
list(map(self.scan_url, self.to_scan))
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/package_index.py", line 768, in scan_url
self.process_url(url, True)
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/package_index.py", line 305, in process_url
f = self.open_url(url, "Download error on %s: %%s -- Some packages may not be found!" % url)
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/package_index.py", line 702, in open_url
return open_with_auth(url, self.opener)
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/package_index.py", line 901, in _socket_timeout
return func(*args, **kwargs)
File "/home/users/pdobrogost/tmp/ve/lib/python2.7/site-packages/setuptools/package_index.py", line 1014, in open_with_auth
fp = opener(request)
File "/opt/python/2.7.5/lib/python2.7/urllib2.py", line 404, in open
response = self._open(req, data)
File "/opt/python/2.7.5/lib/python2.7/urllib2.py", line 422, in _open
'_open', req)
File "/opt/python/2.7.5/lib/python2.7/urllib2.py", line 382, in _call_chain
result = func(*args)
File "/opt/python/2.7.5/lib/python2.7/urllib2.py", line 1214, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "/opt/python/2.7.5/lib/python2.7/urllib2.py", line 1187, in do_open
r = h.getresponse(buffering=True)
File "/opt/python/2.7.5/lib/python2.7/httplib.py", line 1045, in getresponse
response.begin()
File "/opt/python/2.7.5/lib/python2.7/httplib.py", line 409, in begin
version, status, reason = self._read_status()
File "/opt/python/2.7.5/lib/python2.7/httplib.py", line 365, in _read_status
line = self.fp.readline(_MAXLINE + 1)
File "/opt/python/2.7.5/lib/python2.7/socket.py", line 476, in readline
data = self._sock.recv(self._rbufsize)
socket.timeout: timed out
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /home/users/pdobrogost/tmp/x
Storing debug log for failure in /home/users/pdobrogost/.pip/pip.log
(ve)pdobrogost@host:~/tmp/x$