pip freeze показывает все библиотеки, а не те, что в моем виртуальном окружении - PullRequest
0 голосов
/ 09 июня 2019

Pip Freeze показывает все библиотеки на моем компьютере, а не только библиотеки в виртуальной среде.

Я пытаюсь создать файл require.txt для моей виртуальной среды. Я использую анаконду. Я создаю приложение колбу. Я переместился в папку своего проекта, создал виртуальную среду с добавленной флягой, а затем, когда я заставляю команду pip freeze, он ясно показывает элементы, которых нет в моей виртуальной среде, такие как xlwings, панды и другие вещи, которые я использую, которые не имеют ничего общего с флягой.

В любом случае, я могу создать файл требований из моей виртуальной среды.

Я ясно вижу, что моя виртуальная среда активна с (venv) слева.

Редактировать: я создал короткое видео, показывающее, что я получаю один и тот же список библиотек, независимо от того, нахожусь ли я в своей виртуальной среде или нет. Также я показываю пакеты сайтов в моей виртуальной среде и показываю, что этих библиотек нет, я специально указываю на xlwings.

https://youtu.be/xEFZ3dSaqoY

Ответы [ 2 ]

0 голосов
/ 09 июня 2019

Так что я не уверен, почему это происходило, но я удалил виртуальную среду и заново создал ее (у меня был предыдущий файл require.txt, который был верным). Затем я снова запустил pip freeze и все заработало. Не уверен, что случилось, но теперь это работает для меня.

0 голосов
/ 09 июня 2019

Вам нужно активировать свою среду пипа в консоли, в которой вы пытаетесь запустить pip freeze. Таким образом, она использует пип среды, а не ваш глобальный пип.

Итак, в вашей консоли перейдите кпапка виртуальной среды.Оттуда перейдите в папку «Сценарии».Затем введите в консоли слово «активировать».

Затем вы должны увидеть рядом с курсором консоли название вашей виртуальной среды.В этот момент вы можете использовать пункт внутри вашей виртуальной среды, и все обычные команды пункта будут указывать на него.

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