Что произойдет, если вы создадите новый venv Python в том же месте, где находится существующий?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Что произойдет, если вы создадите новый venv Python в том же месте, где находится существующий?

Сообщение Anonymous »

Недавно я столкнулся с некоторыми проблемами при использовании venv Python из-за случайного воссоздания venv в том же месте, что и существующий.
Шаги по воспроизведению:
< ul>
[*]Создал venv с использованием Python 3.10.11
[*]Установил numpy 2.1.2 через pip
[*]Восстановил venv в то же место с использованием Python 3.12.7
[*]Пыталась переустановить numpy 2.1.2 через pip, но pip сказал, что она уже установлена
[*]Выполнил команду import numpy как np в venv

Результирующая ошибка (из numpy):

Код: Выделить всё

ImportError: Error importing numpy: you should not try to import numpy from
its source directory; please exit the numpy source tree, and relaunch
your python interpreter from there.
Похоже, что воссоздание venv что-то портит при установке numpy. Как я уже говорил выше, в первую очередь это была случайность - мне следовало создать второй венв в новой локации. Однако мне любопытно, что здесь может происходить, и в более общем смысле, каковы могут быть последствия перезаписи существующих venvs новыми?

Подробнее здесь: https://stackoverflow.com/questions/791 ... -an-existi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

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

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»