'pip' устанавливается в неправильный каталог, даже если он правильно установлен в PATH - PullRequest
0 голосов
/ 15 марта 2019

У меня проблемы с моим PATH, и я, похоже, нигде не могу найти ответ.

Я использую virtualenv на моем Mac, и когда я звоню which pip, это подтверждает это -но когда я pip install что-нибудь, это сбрасывает его в мой путь 'usr / local'.

Я добавил export PATH=/usr/local/bin:$PATH в мой .bash_profile, чтобы гарантировать, что установленные пользователем двоичные файлы имеют приоритет, но у меня есть { "python.pythonPath": "/Virtualenvs/py3/bin/python3.7" } добавлено в мой VSCode settings.json, чтобы обеспечить правильный путь оттуда.

В частности, вызов which pip возвращает:

/Users/username/Virtualenvs/py3/bin/pip

Но pip install telegram возвращает:

Requirement already satisfied: telegram in /usr/local/lib/python3.7/site-packages (0.0.1)

Есть идеи, почему это может происходить?

Ответы [ 2 ]

0 голосов
/ 15 марта 2019

Мне удалось решить мою проблему, добавив:

{
    "python.pythonPath": "/Virtualenvs/py3/bin/python3.7",
    "python.linting.pylintEnabled": true,
    "python.linting.enabled": true,
    "[python]": {

    },

в: / Users / имя пользователя / Библиотека / Поддержка приложений / Код / Пользователь / settings.json, а также: / Users / username /Virtualenvs / test_env / build / .vscode / settings.json

Это не идеальное решение, так как мне потребуется менять файл settings.json каждый раз, когда я переключаю среды.

Если у кого-то есть ответ, который не будет - я бы с удовольствием его услышал.

0 голосов
/ 15 марта 2019

Попробуйте pip --user, чтобы установить его в определенные пользовательские каталоги

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...