tensorflow - TensorFlow 工作,虽然它没有安装
问题描述
在 Anaconda 下安装遇到很多麻烦后TensorFlow
,我完全删除了 Anaconda 并再次安装(Windows 10 下的 64 位 Anaconda3 和 Python 3.8)。令我惊讶的是,我现在可以TensorFlow
从 Jupyter Notebook 导入,即使我还没有安装TensorFlow
在 Anaconda 下并且它在基础环境中被列为“未安装”。这里发生了什么魔法?
解决方案
我们知道 anaconda 使用conda
包管理器,因此执行conda list
将打印出可用的已安装包。它还执行通过python
包管理器(通过pip
)安装的包列表。
conda list
# Name Version Build Channel
ca-certificates 2020.12.5 h5b45459_0 conda-forge
cachetools 4.2.1 pypi_0 pypi
cairo 1.16.0 hba8bd2f_1007 conda-forge
certifi 2020.12.5 py38haa244fe_1 conda-forge
tensorflow 2.4.1 pypi_0 pypi
现在,如果您打开 Anaconda Navigator,您还会找到上述信息。比如pip
左边conda
安装包,右边安装包。
现在,如果我卸载 Anaconda,通过安装的软件包pip
仍然存在,重新安装 Anaconda 不会有任何问题。但是,我假设您从这里开始遵循官方安装指南。
推荐阅读
- python - 客户端套接字未将 MQL5 与 Python 服务器连接
- twitter-bootstrap - 将 Bootstrap 从 4.1.2 升级到 4.1.3 后 Ember 项目崩溃
- java - RecyclerView 没有填充项目,而 Adapter 和 ArrayList 已经有数据
- android - 使用 LinearLayout 进行 Android 设计,它是如何工作的?
- regex - 需要从 json 中提取特定细节
- sql-server - ALTER DATABASE 失败,因为无法在数据库上放置锁
- android - JobIntentService onComplete 崩溃
- python - 将代码从 sublime 复制到 jupyter notebook 时,标识转换为奇怪的箭头
- c# - Url.Action 到控制器中的 post Action
- java - 如何使用java从特定行开始读取TextFile