Describe the bug
After installation of tigrisdb in env it installs a make script which is then installed in conda /bin env, leading to unable to correctly use make tool to build thing or run automation tasks in the virtual env.
It also means that any user of tigrisdb won't be able to build&install other python packages if their build system rely on make command in this default setup.
To Reproduce
Steps to reproduce the behavior:
- create new conda env
- install tigrisdb
- See that in conda env bin/ directory there is
make script.
It can be also validated (copied from @jedi4ever 's message from langchain issue thread)
pip list | tail -n +3 | cut -d" " -f1 | xargs pip show -f
and then grep for bin/make`:
Name: tigrisdb
Version: 1.0.0b6
Summary: Python SDK for Tigris <http://www.tigrisdata.com>
Home-page: https://www.github.com/tigrisdata/tigris-client-python
Author: Tigris team
Author-email: [email protected]
License: Apache-2.0
Location: /opt/homebrew/anaconda3/envs/langchain-repo/lib/python3.9/site-packages
Requires: grpcio-tools, protobuf
Required-by:
Files:
../../../bin/make
api/generated/google/api/__pycache__/annotations_pb2.cpython-39.pyc
(...)
Expected behavior
../../../bin/make should not be installed as part of tigrisdb OR should be installed in a collision-free way.
make should execute command https://linux.die.net/man/1/make
Desktop (please complete the following information):
Additional context
Content of this file:
#!/home/<redacted>/.miniconda3/envs/langchain/bin/python
# -*- coding: utf-8 -*-
import re
import sys
from scripts.proto import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())
Example issues raised in langchain if you need additional context:
langchain-ai/langchain#6182
langchain-ai/langchain#6915
& more.