пакет, установленный через pip3, не создает символическую ссылку автоматически на Mac - PullRequest
0 голосов
/ 22 сентября 2019

Пример

На MacOS10.14.6

>>pip3 install qrcode
...
>>qr "abc" > test.png #Create a QRcode
command not found: qr
>>command -v qr ; echo $?
1

На CentOS7

>>pip3 install qrcode
...
>>command -v qr ; echo $?
/usr/local/bin/qr
0

qr-файл в CentOS:

#!/usr/local/bin/python3.7
# -*- coding: utf-8 -*-
import re
import sys

from qrcode.console_scripts import main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(main())

Если я добавлю 'qr' в /usr/local/bin MacOS, команда qr "abc" > test.png будет успешно выполнена на MacOS.

Q:

Почему он не создает 'qr' в MacOS автоматически?Как я мог это сделать?

1 Ответ

0 голосов
/ 24 сентября 2019

Лучшее решение вашей проблемы - использовать virtualenv

pip install virtualenv
virtualenv ENV
source /path/to/ENV/bin/activate

Затем в этом виртуальном окружении установите qrcode

pip3 install Image
pip3 install qrcode

И вы сможете использовать команду qr с вашего терминала, если вы находитесь в своей виртуальной среде.

...