Пип, не указывающий на виртуальную среду, в виртуальной среде - PullRequest
1 голос
/ 22 февраля 2020

Я использую vscode на windows.

, посмотрите здесь:

(ETLAppEnv_3_7) PS C:\Users\jmarshall\source\repos\MediaDesignGroup\ETLApp_Dev> pip show pandas
Name: pandas
Version: 1.0.1
Summary: Powerful data structures for data analysis, time series, and statistics
Home-page: https://pandas.pydata.org
Author: None
Author-email: None
License: BSD
Location: c:\users\jmarshall\appdata\local\programs\python\python37\lib\site-packages
Requires: pytz, numpy, python-dateutil
Required-by:

, хотя я нахожусь в моей виртуальной среде здесь:

(ETLAppEnv_3_7) PS C:\Users\jmarshall\source\repos\MediaDesignGroup\ETLApp_Dev> pip show pandas

pip работает из базовой установки python здесь:

Location: c:\users\jmarshall\appdata\local\programs\python\python37\lib\site-packages

Как мне заставить pip указывать на пакеты в моей виртуальной среде ???

Ответы [ 2 ]

0 голосов
/ 22 февраля 2020

Вы можете посмотреть, какой пип вы используете, с помощью команды which pip, чтобы убедиться, что вы используете его в своей среде.

Может быть, вы переименовали или переместили свою среду? Это привело бы к изменению пути.

0 голосов
/ 22 февраля 2020

Возможный дубликат установки pip в пакетах глобального сайта вместо virtualenv

Согласно этому сообщению, путь VIRTUAL_ENV в сценарии активации вашего venv может быть неправильным ,

По моему личному опыту, я выбрал опцию глобально установить пакеты , когда я создал venv в PyCharm, что привело к вашей той же проблеме.

Подсказка по отладке: pip list --local выдаст вам все пакеты, установленные в вашем venv. Возможно, стоит дважды проверить, что он не установлен в venv.

...