-
Notifications
You must be signed in to change notification settings - Fork 255
Closed
Description
I am having trouble running a project depending on droidbot under arch linux.
I am cloning this repository and running pip install -e .. Subsequently, I then located the executable using which droidbot.
The executable on arch is very short and does not work:
#!/home/user/droidbot_two/bin/python3
# -*- coding: utf-8 -*-
import re
import sys
from start import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())
Whereas the executable on Ubuntu is different:
#!/test/bin/python3
# EASY-INSTALL-ENTRY-SCRIPT: 'droidbot','console_scripts','droidbot'
import re
import sys
# for compatibility with easy_install; see #2198
__requires__ = 'droidbot'
try:
from importlib.metadata import distribution
except ImportError:
try:
from importlib_metadata import distribution
except ImportError:
from pkg_resources import load_entry_point
def importlib_load_entry_point(spec, group, name):
dist_name, _, _ = spec.partition('==')
matches = (
entry_point
for entry_point in distribution(dist_name).entry_points
if entry_point.group == group and entry_point.name == name
)
return next(matches).load()
globals().setdefault('load_entry_point', importlib_load_entry_point)
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
sys.exit(load_entry_point('droidbot', 'console_scripts', 'droidbot')())
This is rather concerning, and I wonder if this is on purpose and if so, why?
Metadata
Metadata
Assignees
Labels
No labels