Skip to content

Instantly share code, notes, and snippets.

@amorton
Created March 14, 2012 18:43
Show Gist options
  • Save amorton/2038563 to your computer and use it in GitHub Desktop.
Save amorton/2038563 to your computer and use it in GitHub Desktop.
Using
distribute==0.6.25
pip 1.0.2
Works in dev when using this in the pip requirements file (relative source reference)...
-e packages/mas_common
-e packages/mas_hooks
Fails when...
* building sdist for the packages
* referencing like this in the pip requirements
mas_common>=0
mas_hooks>=0
* installing like this
.prod-env/bin/pip install --no-index --find-links=file:/Users/aaron/code/XXX/ReferenceLibrary/build/dist --download-cache=/tmp/downloads/pip -r mas-requirements.txt
mas_common package setup declares...
namespace_packages=['mas'],
mas_hooks package setup declares...
namespace_packages = ['mas', 'mas.services']
------------------------------------------------------------
.prod-env/bin/pip run on Thu Mar 15 07:28:33 2012
Ignoring indexes: http://pypi.python.org/simple/
Downloading/unpacking mas-common>=0 (from -r mas-requirements.txt (line 1))
URLs to search for versions for mas-common>=0 (from -r mas-requirements.txt (line 1)):
Skipping link file:/Users/aaron/code/XXX/ReferenceLibrary/build/dist (from -f); not a file
Found link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/mas_common-0.1.1dev.tar.gz, version: 0.1.1dev
Skipping link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/mas_hooks-0.1.1dev.tar.gz; wrong project name (not mas-common)
Skipping link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/mas_identity-0.1.1dev.tar.gz; wrong project name (not mas-common)
Skipping link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/mas_ingest-0.1.1dev.tar.gz; wrong project name (not mas-common)
Skipping link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/mas_meta-0.1.1dev.tar.gz; wrong project name (not mas-common)
Skipping link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/mas_reflib-0.1.1dev.tar.gz; wrong project name (not mas-common)
Skipping link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/mas_search-0.1.1dev.tar.gz; wrong project name (not mas-common)
Skipping link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/mas_storage-0.1.1dev.tar.gz; wrong project name (not mas-common)
Skipping link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/mas_users-0.1.1dev.tar.gz; wrong project name (not mas-common)
Skipping link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/workers_common-0.1.1dev.tar.gz; wrong project name (not mas-common)
Skipping link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/workers_images-0.1.1dev.tar.gz; wrong project name (not mas-common)
Local files found: /Users/aaron/code/XXX/ReferenceLibrary/build/dist/mas_common-0.1.1dev.tar.gz
Running setup.py egg_info for package mas-common
running egg_info
creating pip-egg-info/mas_common.egg-info
writing requirements to pip-egg-info/mas_common.egg-info/requires.txt
writing pip-egg-info/mas_common.egg-info/PKG-INFO
writing namespace_packages to pip-egg-info/mas_common.egg-info/namespace_packages.txt
writing top-level names to pip-egg-info/mas_common.egg-info/top_level.txt
writing dependency_links to pip-egg-info/mas_common.egg-info/dependency_links.txt
writing entry points to pip-egg-info/mas_common.egg-info/entry_points.txt
writing manifest file 'pip-egg-info/mas_common.egg-info/SOURCES.txt'
warning: manifest_maker: standard file '-c' not found
reading manifest file 'pip-egg-info/mas_common.egg-info/SOURCES.txt'
writing manifest file 'pip-egg-info/mas_common.egg-info/SOURCES.txt'
Source in ./.prod-env/build/mas-common has version 0.1.1dev, which satisfies requirement mas-common>=0 (from -r mas-requirements.txt (line 1))
Downloading/unpacking mas-hooks>=0 (from -r mas-requirements.txt (line 2))
URLs to search for versions for mas-hooks>=0 (from -r mas-requirements.txt (line 2)):
Skipping link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/mas_common-0.1.1dev.tar.gz; wrong project name (not mas-hooks)
Found link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/mas_hooks-0.1.1dev.tar.gz, version: 0.1.1dev
Skipping link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/mas_identity-0.1.1dev.tar.gz; wrong project name (not mas-hooks)
Skipping link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/mas_ingest-0.1.1dev.tar.gz; wrong project name (not mas-hooks)
Skipping link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/mas_meta-0.1.1dev.tar.gz; wrong project name (not mas-hooks)
Skipping link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/mas_reflib-0.1.1dev.tar.gz; wrong project name (not mas-hooks)
Skipping link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/mas_search-0.1.1dev.tar.gz; wrong project name (not mas-hooks)
Skipping link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/mas_storage-0.1.1dev.tar.gz; wrong project name (not mas-hooks)
Skipping link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/mas_users-0.1.1dev.tar.gz; wrong project name (not mas-hooks)
Skipping link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/workers_common-0.1.1dev.tar.gz; wrong project name (not mas-hooks)
Skipping link file:///Users/aaron/code/XXX/ReferenceLibrary/build/dist/workers_images-0.1.1dev.tar.gz; wrong project name (not mas-hooks)
Local files found: /Users/aaron/code/XXX/ReferenceLibrary/build/dist/mas_hooks-0.1.1dev.tar.gz
Running setup.py egg_info for package mas-hooks
Traceback (most recent call last):
File "<string>", line 3, in <module>
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/setuptools/__init__.py", line 2, in <module>
from setuptools.extension import Extension, Library
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/setuptools/extension.py", line 2, in <module>
from setuptools.dist import _get_unpatched
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/setuptools/dist.py", line 6, in <module>
from setuptools.command.install import install
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/setuptools/command/__init__.py", line 8, in <module>
from setuptools.command import install_scripts
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/setuptools/command/install_scripts.py", line 3, in <module>
from pkg_resources import Distribution, PathMetadata, ensure_directory
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/pkg_resources.py", line 2731, in <module>
add_activation_listener(lambda dist: dist.activate())
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/pkg_resources.py", line 704, in subscribe
callback(dist)
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/pkg_resources.py", line 2731, in <lambda>
add_activation_listener(lambda dist: dist.activate())
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/pkg_resources.py", line 2234, in activate
map(declare_namespace, self._get_metadata('namespace_packages.txt'))
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/pkg_resources.py", line 1819, in declare_namespace
path = sys.modules[parent].__path__
KeyError: 'mas'
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 3, in <module>
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/setuptools/__init__.py", line 2, in <module>
from setuptools.extension import Extension, Library
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/setuptools/extension.py", line 2, in <module>
from setuptools.dist import _get_unpatched
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/setuptools/dist.py", line 6, in <module>
from setuptools.command.install import install
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/setuptools/command/__init__.py", line 8, in <module>
from setuptools.command import install_scripts
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/setuptools/command/install_scripts.py", line 3, in <module>
from pkg_resources import Distribution, PathMetadata, ensure_directory
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/pkg_resources.py", line 2731, in <module>
add_activation_listener(lambda dist: dist.activate())
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/pkg_resources.py", line 704, in subscribe
callback(dist)
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/pkg_resources.py", line 2731, in <lambda>
add_activation_listener(lambda dist: dist.activate())
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/pkg_resources.py", line 2234, in activate
map(declare_namespace, self._get_metadata('namespace_packages.txt'))
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/pkg_resources.py", line 1819, in declare_namespace
path = sys.modules[parent].__path__
KeyError: 'mas'
----------------------------------------
Command python setup.py egg_info failed with error code 1
Exception information:
Traceback (most recent call last):
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg/pip/basecommand.py", line 126, in main
self.run(options, args)
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg/pip/commands/install.py", line 223, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg/pip/req.py", line 986, in prepare_files
req_to_install.run_egg_info()
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg/pip/req.py", line 222, in run_egg_info
command_desc='python setup.py egg_info')
File "/Users/aaron/code/XXX/ReferenceLibrary/.prod-env/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg/pip/__init__.py", line 255, in call_subprocess
% (command_desc, proc.returncode))
InstallationError: Command python setup.py egg_info failed with error code 1
from setuptools import setup, find_packages
setup(
name ="mas_common",
version = "0.1.1dev",
# add all packages under mas, exclude the tests.
packages=["mas",
"mas.client",
"mas.common",
"mas.util"],
install_requires=["PyYAML>=3.10",
"python-daemon>=1.6",
"pycassa>=1.3.0",
"tornado>=2.2",
"pytz>=2011n"],
# mas is a namespace package, it has no content.
# http://peak.telecommunity.com/DevCenter/setuptools#namespace-packages
namespace_packages=['mas'],
entry_points={
"console_scripts" : [
"mas-svc-launcher = mas.common.svc_launcher:main"],
},
)
from setuptools import setup, find_packages
setup(
name = "mas_hooks",
version = "0.1.1dev",
# add all packages under mas, exclude the tests.
packages = ["mas.services.hooks"],
install_requires = ["mas_common>=0.1.1dev",
"tornado>=2.2",
"celery-with-redis>=2.4.1"],
# mas is a namespace package, it has no content.
# http://peak.telecommunity.com/DevCenter/setuptools#namespace-packages
namespace_packages = ['mas', 'mas.services']
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment