История изменений
Исправление rtxtxtrx, (текущая версия) :
У питона и pip разное поведение в зависимости от того из какого места на него указывает символическая ссылка?
pip
- это всего лишь костыль для чего-то типа python -m pip
:
❯ cat `which pip`
#!/usr/bin/python
# -*- coding: utf-8 -*-
import re
import sys
from pip._internal.cli.main import main
if __name__ == "__main__":
sys.argv[0] = re.sub(r"(-script\.pyw|\.exe)?$", "", sys.argv[0])
sys.exit(main())
Ну или:
❯ cat `which yt-dlp`
#!/usr/bin/python
# -*- coding: utf-8 -*-
import re
import sys
from yt_dlp import main
if __name__ == "__main__":
sys.argv[0] = re.sub(r"(-script\.pyw|\.exe)?$", "", sys.argv[0])
sys.exit(main())
Шибанг - наше все!
Исходная версия rtxtxtrx, :
У питона и pip разное поведение в зависимости от того из какого места на него указывает символическая ссылка?
pip
- это всего лишь костыль для чего-то типа python -m pip
:
❯ cat `which pip`
#!/usr/bin/python
# -*- coding: utf-8 -*-
import re
import sys
from pip._internal.cli.main import main
if __name__ == "__main__":
sys.argv[0] = re.sub(r"(-script\.pyw|\.exe)?$", "", sys.argv[0])
sys.exit(main())