Это звучит как ПЛОХАЯ ИДЕЯ.
Существуют инструменты, разработанные, чтобы помочь вам управлять именно такими вещами.Лучшим из которых является imho pyenv
: https://github.com/pyenv/pyenv
Его довольно просто установить.Требуется некоторое время, чтобы привыкнуть - оборачивать голову виртуальными средами, - но в конечном итоге с ней намного проще работать.
Например, в моей системе у меня есть следующие версии python:
pyenv versions
system
2.7.10
* 3.5.6 (set by /Users/.pyenv/version)
3.5.6/envs/core4
3.6.4
3.6.4/envs/core5
core4
core5
Тот, у которого звездочка, в настоящее время является глобальной версией, которая будет использоваться в любой оболочке по умолчанию.Я могу изменить это, например, используя pyenv global 3.6.4
.Я также могу создавать виртуальные среды.Например, core4 и core5 - это виртуальные среды, которые я создал для конкретных проектов.У каждой из них будут свои собственные библиотеки, установленные pip install
и разные версии Python.Вы можете активировать virtualenv для данного сеанса оболочки, например, pyenv activate core5
.
И если вы думаете, «как это связано с Windows», посмотрите здесь: https://duckduckgo.com/?q=Windows+Subsystem+for+Linux&atb=v93-1__&ia=web издесь: http://timmyreilly.azurewebsites.net/python-pip-virtualenv-installation-on-windows/