Ошибка при поиске спецификации модуля для «virtualenvwrapper.hook_loader» (ModuleNotFoundError: нет модуля с именем «virPython

Программы на Python
Anonymous
Ошибка при поиске спецификации модуля для «virtualenvwrapper.hook_loader» (ModuleNotFoundError: нет модуля с именем «vir

Сообщение Anonymous »

Я использую компьютер MacOS с использованием zshell и внезапно не смог использовать virtualenvwrapper. Это произошло после того, как пришлось принять новое пользовательское соглашение для Xcode. Теперь, когда я загружаю новый терминал, я получаю следующее сообщение:

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

/Applications/Xcode.app/Contents/Developer/usr/bin/python3: Error while finding module specification for 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: No module named 'virtualenvwrapper')
virtualenvwrapper.sh: There was a problem running the initialization hooks.

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 and that PATH is
set properly.

Это произошло, когда я отправил что-то в свой частный репозиторий git и получил что-то вроде «Для согласия с лицензией Xcode и Apple SDK требуются права администратора...» Я последовал его подсказке и согласился. .
Мой файл .zshrc выглядит так:

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

export PATH="/opt/homebrew/bin/python3:$PATH"
export PATH=$PATH:/opt/homebrew/Cellar/python@3.12/
export PATH=$PATH:/opt/homebrew/lib/python3.12/

export WORKON_HOME=~/.virtualenvs
export WORKON_HOME=$HOME/.virtualenvs
VIRTUALENVWRAPPER_PYTHON='/opt/homebrew/bin/python3' # (tested against the line below)
VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3' # (tested against the line above)
source /opt/homebrew/bin/virtualenvwrapper.sh # (this seems to be causing the error on terminal launch)

и это текущая версия/расположение Python на моем компьютере:

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

~$ python --version
Python 3.12.6

~$ which -a python3
/opt/homebrew/bin/python3
/usr/bin/python3
Есть идеи, почему обновление Xcode не позволяет мне использовать виртуальную оболочку и как это исправить? Оператор source, кажется, вызывает сообщение, которое я получаю при запуске нового терминала, но без него я по-прежнему не могу использовать virtualenvwrapper, как я это делал только вчера.
Я проверил другие подобные вопросы и попытался ответить на них, но у меня все еще не получается. Я студент, поэтому это мешает мне выполнять больше работы. Клянусь, вчера все работало, пока XCode не решил обновиться!

Подробнее здесь: https://stackoverflow.com/questions/790 ... -loader-mo

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