虚拟环境——python更新包tensorflow(笔记)

本文介绍了在使用Keras加载模型时遇到错误,谷歌建议更新TensorFlow和Keras。详细步骤包括进入虚拟环境,激活环境,使用特定版本的`python3.6`更新虚拟环境中的TensorFlow包。提到了在有多个Python版本的环境中,更新命令选择的重要性,并提供了一个参考链接以查看Python和TensorFlow的版本对应关系。

利用keras加载储存好的model时出现错误:

> model <- load_model_hdf5("cats_and_dogs_small_1.h5")
Error in py_call_impl(callable, dots$args, dots$keywords) : 
  ValueError: Unknown layer:name

谷歌提示的错误,解决方法:更新tensorflow和keras。

更新步骤(tensorflow为例):

进入虚拟环境的路径下,激活虚拟环境(如何安装虚拟环境):

cd ~/自己定义文件夹名
source bin/activate  # 如果使用 bash

更新虚拟环境下python软件包,这里一定要注意是python还是python3,由于我的环境中既有python3.7又有python3.6,当我使用:

python -m install --upgrade tensorflow
或者
pip --upgrade tensorflow

都无法更新虚拟环境中python软件包,之后发现在创建虚拟环境时,我使用的是:

python3.6 -m pip install virtualenv

不知道两者是不是有关联,所以更新虚拟环境中python包时,也需要使用相同的命令python3.6:

python3.6 -m pip install --upgrade tensorflow==2.0.0

完成更新,查看tensorflow版本;

python3
>>> import tensor
### 如何在Python虚拟环境中安装TensorFlow #### 创建并激活虚拟环境 为了确保项目的依赖项相互隔离,在创建新的项目之前建议先建立一个新的虚拟环境。对于基于Windows系统的操作,可以按照如下命令来完成: ```bash python -m venv myenv ``` 这会创建名为`myenv`的文件夹用于存储该虚拟环境所需的所有包副本。 接着通过下面这条指令激活新创建好的虚拟环境: ```bash .\myenv\Scripts\activate ``` 一旦成功激活之后,命令提示符前会出现`(myenv)`字样表示当前处于这个特定环境下工作[^2]。 #### 更新pip至最新版 考虑到安全性和兼容性的因素,应该把pip升级到最新的稳定版本: ```bash python -m pip install --upgrade pip ``` 此步骤有助于减少后续可能出现的一些不必要的麻烦,并能更好地支持即将安装的软件包。 #### 安装Jupyter Notebook内核(可选) 如果计划要在Jupyter笔记本里运行代码片段,则还需要额外配置IPython kernel以便能够正常使用notebook功能: ```bash pip install ipykernel -i https://pypi.tuna.tsinghua.edu.cn/simple ``` 这里指定了清华镜像源作为下载地址以加快获取速度;当然也可以选择其他可靠的国内或国际站点替代之。 #### 卸载旧版本TensorFlow (如有必要) 为了避免潜在冲突问题的发生,如果有先前已经存在的不同版本TensorFlow的话最好先行移除掉它们再继续下一步骤: ```bash pip uninstall tensorflow ``` 执行上述语句后系统将会询问是否确认删除指定库文件,请输入'y'键予以同意即可[^3]。 #### 正式安装TensorFlow 最后一步就是正式引入目标框架了——即TensorFlow本身。鉴于官方文档给出的信息显示存在多种方式可供挑选,此处推荐采用最简便的方法之一: ```bash pip install tensorflow ``` 值得注意的是,具体使用的命令可能会因为所期望的具体版本以及操作系统差异而有所变化。因此强烈建议访问[TensorFlow官方网站](https://www.tensorflow.org/install/pip?hl=zh-cn)查阅详细的指南说明,从而找到最适合自己的那一款组合方案[^1]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值