然后我键入 import tflearn ,但出现以下错误,请按照此处的指南进行操作:https://www.youtube.com/watch?v=ViO56ASqeks
我可以使用tflearn,还是应该使用其他代码?
我收到以下错误。
import tflearn
File "/usr/local/lib/python3.5/dist-packages/tflearn/__init__.py", line 4, in <module>
from . import config
File "/usr/local/lib/python3.5/dist-packages/tflearn/config.py", line 5, in <module>
from .variables import variable
File "/usr/local/lib/python3.5/dist-packages/tflearn/variables.py", line 7, in <module>
from tensorflow.contrib.framework.python.ops import add_arg_scope as contrib_add_arg_scope
ImportError: No module named 'tensorflow.contrib.framework
有人可以帮助我吗?
2019年8月20日:修改20.35 点列表:
tensorflow 2.0.0rc0
答案 0 :(得分:1)
如果您使用conda环境(不仅,但我建议您使用它),那么解决方案将是使用较低版本的tensorflow pip uninstall tensorflow
pip install tensorflow==1.14.0
。
并且可以使用该脚本修复所有错误(我在降级tf之前就使用过该脚本):
tf_upgrade_v2 \
--intree my_project/ \
--outtree my_project_v2/ \
--reportfile report.txt
对我有用
答案 1 :(得分:0)
您必须先安装tensorflow才能使用tflearn。 在tflearn github页面上:
TensorFlow安装
TFLearn需要安装Tensorflow(1.0版以上)。
要安装tensorflow:
export const auth = (email, password) => {
return dispatch => {
dispatch(authStart());
axiosRequest("post", process.env.REACT_APP_MEMBER_SERVICE_URL + '/login', {}, {
email: email,
password: password,
withCredentials: true,
}, response => {
console.log(response);
// dispatch(authSuccess());
}, err => {
console.log(err);
dispatch(authFailed(err));
});
};
};
答案 2 :(得分:0)
我遇到了类似的问题,并通过以下方法解决了它:-
1)将python升级到3.6
2)点卸载tflearn
3)点安装git + https://github.com/tflearn/tflearn.git
4)根据另一种解决方案的建议,tensorflow 2.0.0不支持tflearn,因此我安装了tensorflow == 1.14.0
我在这里找到了解决方案:- Issue Link/
答案 3 :(得分:0)
您正在观看的教程使用tensorflow版本0.9或其他版本,当前版本为2.0。本教程已有 3年 年。您应该观看更新的视频。
但是,您可以尝试。
pip install tensorflow==1.0
pip install tflearn
如果您使用的是虚拟环境,请确保已将其激活。
答案 4 :(得分:0)
您可以使用keras
代替tflearn
。
tensorflow.contrib
已在2.0版中删除,因此您需要版本<= 1.14才能操作tflearn(see here)。