Как установить Pyls на MacOS?

micoay спросил: 12 мая 2018 в 03:39 в: python

Я хочу установить сервер языков python на свой Mac. В руководстве по установке в репозитории pyls 'есть подсказка, в которой говорится, что если я столкнулся с ошибкой "'install_requires' must be a string or list of strings", мне нужно обновить setuptools . Проблема в том, что я не могу ее изменить, потому что каталог защищен MacOS. Я уже попробовал загрузить pyls 'и сменил файл setup.py , чтобы он импортировал setuptools из другого каталога, но не сделал этого, много помогите. Любые идеи?


1 ответ

mko ответил: 12 мая 2018 в 04:08

Вы можете использовать sudo

sudo pip install --upgrade setuptools

или вы можете создать свою собственную личную среду с помощью виртуального env:

https:// virtualenv. pypa.io/en/stable/

где вы можете установить собственные версии пакетов, которые могут отличаться от установленных пакетов в системе.

micoay ответил: 12 мая 2018 в 05:07
Это то, о чем я думал. sudo не будет работать, потому что даже у пользователя root нет разрешения на изменение этих файлов. У меня есть вопрос: как я могу установить этот модуль, чтобы мой линкер мог получить к нему доступ из какого-либо проекта? Мне не нужно создавать новую среду для каждого из них, так как они маленькие и имеют довольно похожие зависимости.
mko ответил: 12 мая 2018 в 05:21
Вы можете играть с Integrity Protection для доступа к защищенным областям: developer.apple.com/library/archive/documentation/Security/...
micoay ответил: 12 мая 2018 в 05:38
Как создать его в какой-то среде и переместить его в папку site-packages ? Является ли это возможным?
micoay ответил: 12 мая 2018 в 05:38
Как создать его в какой-то среде и переместить его в папку site-packages ? Является ли это возможным?
mko ответил: 13 мая 2018 в 11:55
В общем, вы должны уметь устанавливать Python внутри IDE. Например. в PyCharm вы можете выбрать виртуальный env во время создания нового проекта.