У меня есть setup.py
, похожий на
setup(name='foo',
py_modules=['bar'],
ext_modules=[Extension('lib.api', ['lib/api.c'])]
)
python setup.py install --user
, связывает его в ~/.local/lib/python2.7/site-packages/foo-0.0.0-py2.7-linux-x86_64.egg/
Однако при запуске pip install . --user
не создается родительский каталог, но происходит сбой все прямо в ~/.local/lib/python2.7/site-packages/
. Если у вас будет больше модулей, это будет сбивать с толку.
Почему они ведут себя по-разному? И как я могу заставить pip
использовать родительский каталог?