Pip устанавливает пакеты в неправильный каталог с помощью virtualenv - PullRequest
0 голосов
/ 11 февраля 2019

В Python 3.7 на OS XI настраивается виртуальная среда, затем

    $ source venv/bin/activate
    $ pip install numpy
    $ which pip 
pip is /Users/me/PycharmProjects/Test1/venv/bin/pip
(venv) 

Но вместо установки в виртуальной среде numpy устанавливается в

/usr/local/lib/python2.7

и numpy не отображается в pip list

Проблема возникает с обоими Python, установленными через загрузку Python или через brew.

Какие возможные настройки могут быть причиной установки пакета в неправильном месте.

1 Ответ

0 голосов
/ 12 февраля 2019

Чтобы ответить на мой собственный вопрос.

Был невидимый

~/.config/pip/pip.conf 

файл.В нем были следующие строки:

[global]
target = /usr/local/lib/python2.7/site-packages

Этому файлу было несколько лет, поэтому я не уверен, как он туда попал, но удаление его решило проблему.

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