Я на MacOS.
Я сделал pip install
virtualenvwrapper, а затем во время задач установки, когда я набрал "workon", zsh сообщил, что "команда не найдена" (я перефразирую это).
Решая проблему, я ожидал, что pip установит пакет вместе с моим python, поэтому я ожидал, что VIRTUALENVWRAPPER_SCRIPT='/usr/local/bin/python3.8'
сработает.
which python
reports python: aliased to /usr/local/bin/python3.8
, но pip show virtualenvwrapper
сообщает Location: /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages
, поэтому мне пришлось сделать VIRTUALENVWRAPPER_SCRIPT=/Library/Frameworks/Python.framework/Versions/3.8/bin/virtualenvwrapper.sh
, чтобы заставить workon
функционировать должным образом.
Теперь я полностью сбит с толку моим Python установка.
Как /Library/Frameworks/Python.framework
попал в микс? Как узнать, какой Python на самом деле используется (/Library/Frameworks/Python.framework
или /usr/local/bin
)?
Python работает хорошо, поэтому у меня нет проблем, я просто пытаюсь прояснить свое понимание вещей.