让我们从基础开始:
作为奖励,如果有人要 ELI5,conda、pip、gitbash 和 powershell 之间的区别是
您可能知道经典的cmd.exe,它会打开一个基本终端,您可以在其中使用不同的命令并从中调用程序。它基本上是一种与操作系统交互的基于文本的方式。
Powershell 在我的理解中只是它的扩展(我自己不使用它)并且具有更多的功能以及更好的脚本支持。
gitbash 是您在计算机上安装git 时可能安装的可选工具。它模拟了一个bash shell,许多人习惯于使用不同的操作系统(如 ubuntu),其中bash 通常是默认终端,因此更易于使用,因为所有语法和命令都与这些 ppl 相同用过。
除了能够在这些终端中输入python 或jupyter notebook 来启动应用程序之外,这些都与在您的计算机上使用python 没有任何直接关系。
对于更具体的python问题:
conda 是一个包和虚拟环境管理工具。它可用于安装各种软件,还可以创建虚拟环境以使不同的设置彼此分开(例如,同一台机器上的不同 python 版本)。但它不仅限于python。它是在您下载并安装miniconda 或anaconda 这两个python 发行版时预先安装的。
pip 是一个仅适用于 python 包的包管理器,并且预装在大多数 python 发行版中。
anaconda/miniconda 经常与conda 混淆是两个python 发行版,即预装了conda 包管理器的“我在我的系统上安装了python”。 miniconda 不提供任何其他软件包,而 anaconda 预装了一长串有用的软件包,因此当您希望轻松使用 python 进行研究时,这是一个受欢迎的选择
更多信息,你也可以阅读understanding-conda-and-pip
现在如何保存系统
我基本上把一切都搞砸了
很难访问系统的当前状态,但我建议您尝试以下步骤以再次进入工作状态:
- 进入设置 -> 应用程序并删除与
python 或anaconda 相关的所有内容。通过在C:\Users 的某处搜索(使用 Windows 搜索功能)python 或 conda 文件夹,确保删除所有内容。这应该确保您设置的所有内容都已清除
- 确保
python、pip 或jupyter 命令在您的cmd 中不再有效(确认清除)
- 下载安装
miniconda
- 现在创建一个虚拟环境并安装
tf。这是一个很好的方法,因为如果你应该设法搞砸环境,你可以删除并重新创建它,而不会有太多麻烦:
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 notebook:
jupyter notebook。因为它只存在于这个环境中,和tensorflow一样,所以正常使用tensorflow应该没有问题了