Давайте начнем с основ:
В качестве бонуса, если кто-то был на ELI5, разница между conda, pip, gitbash и powershell составляет
Вы, вероятно, знаете классический cmd.exe
, который открывает базовый c терминал, где вы можете использовать различные команды и вызывать программы из. Это в основном текстовый способ взаимодействия с вашей операционной системой.
Powershell
, на мой взгляд, является лишь расширением этого (я не использую его сам) и имеет больше возможностей, чем вы можете сделать а также улучшенная поддержка сценариев.
gitbash
- это дополнительный инструмент, который вы, вероятно, установили, установив git
на свой компьютер. Он эмулирует оболочку bash
, к которой привыкли многие люди из разных операционных систем, таких как ubuntu, где bash
часто является терминалом по умолчанию, и, следовательно, упрощает его использование, так как все синтаксис и команды в таком случае такие же, как эти ppl. used.
Ни один из них никоим образом не связан напрямую с использованием python
на вашем компьютере, кроме возможности ввода python
или jupyter notebook
в эти терминалы для запуска приложений.
К более python конкретным c вопросам:
conda
- это инструмент управления пакетами и виртуальной средой. Его можно использовать для установки различного программного обеспечения, а также для создания виртуальных сред, чтобы различные установки были отделены друг от друга (например, разные версии python на одном компьютере). Но это не ограничено python. Он предварительно устанавливается при загрузке и установке miniconda
или anaconda
, которые являются двумя python дистрибутивами.
pip
- менеджер пакетов только для пакетов python и поставляется с предустановленной большинство python дистрибутивов.
anaconda
/ miniconda
, часто путаемое с conda
, это два python дистрибутива, то есть то, что вы бы назвали «Я установил python в моей системе», которые поставляются с conda
менеджер пакетов предустановлен. Таким образом, miniconda
не доставляет никаких других пакетов, в то время как anaconda
поставляется с длинным списком предустановленных полезных пакетов и поэтому является популярным выбором, когда вы хотите легко получить доступ к использованию python для своих исследований
Для получения дополнительной информации вы также можете прочитать понимание-conda-and-pip
Как вы можете сохранить свою систему сейчас
Я в основном все испортил
Трудно получить доступ к текущему состоянию вашей системы, но я бы посоветовал вам попробовать следующие шаги, чтобы снова перейти в рабочее состояние:
- Go в Настройки -> Приложения и удалите все, что связано с
python
или anaconda
. Убедитесь, что все удалено, также выполнив поиск (используя windows функцию поиска) папок python
или conda
где-то в C:\Users
. Это должно гарантировать, что все в вашей настройке очищено - Убедитесь, что ни одна из команд
python
, pip
или jupyter
больше не работает в вашем cmd
(подтверждение очистки) - Загрузите и установите
miniconda
- Теперь создайте виртуальную среду и установите
tf
. Это хороший способ go, потому что, если вам удастся улучшить среду, вы можете просто без проблем удалить и воссоздать ее:
conda create -n venv pip python=3.7 #create environment
conda activate venv #activate the environment
conda install jupyter #for jupyter notebook
pip install https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-2.1.0-cp37-cp37m-win_amd64.whl
Запустите ноутбук Jupyter:
jupyter notebook
. Так как он существует только в этой среде, такой же как
tensorflow
, больше не должно быть проблем с использованием
tensorflow
обычно