python - 有什么办法可以在我的 Windows 中安装 Tensorflow 0.12.1 和 Windows 10 操作系统?
问题描述
我想运行一段仅适用于 Tensorflow 0.12.1 的代码。当我尝试使用此命令安装特定版本py -3.5 -m pip install tensorflow==0.12.1
时,出现此错误
找不到满足要求 tensorflow==0.12.1 的版本(来自版本:)没有找到 tensorflow==0.12.1 的匹配分布
我的机器上安装了 Python 3.5 和 3.6。
如果我尝试使用安装pip install tensorflow==0.12.1
,我会收到此错误
ERROR: Could not find a version that satisfies the requirement tensorflow==0.12.1 (from versions: 1.2.0rc2, 1.2.0, 1.2.1, 1.3.0rc0, 1.3.0rc1, 1.3.0rc2, 1.3.0, 1.4.0rc0, 1.4.0rc1, 1.4.0, 1.5.0rc0, 1.5.0rc1, 1.5.0, 1.5.1, 1.6.0rc0, 1.6.0rc1, 1.6.0, 1.7.0rc0, 1.7.0rc1, 1.7.0, 1.7.1, 1.8.0rc0, 1.8.0rc1, 1.8.0, 1.9.0rc0, 1.9.0rc1, 1.9.0rc2, 1.9.0, 1.10.0rc0, 1.10.0rc1, 1.10.0, 1.11.0rc0, 1.11.0rc1, 1.11.0rc2, 1.11.0, 1.12.0rc0, 1.12.0rc1, 1.12.0rc2, 1.12.0, 1.12.2, 1.12.3, 1.13.0rc0, 1.13.0rc1, 1.13.0rc2, 1.13.1, 1.13.2, 1.14.0rc0, 1.14.0rc1, 1.14.0, 1.15.0rc0, 1.15.0rc1, 1.15.0rc2, 1.15.0rc3, 1.15.0, 1.15.2, 1.15.3, 2.0.0a0, 2.0.0b0, 2.0.0b1, 2.0.0rc0, 2.0.0rc1, 2.0.0rc2, 2.0.0, 2.0.1, 2.0.2, 2.1.0rc0, 2.1.0rc1, 2.1.0rc2, 2.1.0, 2.1.1, 2.2.0rc0, 2.2.0rc1, 2.2.0rc2, 2.2.0rc3, 2.2.0rc4, 2.2.0, 2.3.0rc0, 2.3.0rc1, 2.3.0rc2, 2.3.0)
ERROR: No matching distribution found for tensorflow==0.12.1
这是我要运行的一段代码
# Create placeholders
features_pl = tf.placeholder(tf.float32, [None, feature_size], 'features')
stances_pl = tf.placeholder(tf.int64, [None], 'stances')
keep_prob_pl = tf.placeholder(tf.float32)
# Infer batch size
batch_size = tf.shape(features_pl)[0]
# Define multi-layer perceptron
hidden_layer = tf.nn.dropout(tf.nn.relu(tf.contrib.layers.linear(features_pl, hidden_size)), keep_prob=keep_prob_pl)
logits_flat = tf.nn.dropout(tf.contrib.layers.linear(hidden_layer, target_size), keep_prob=keep_prob_pl)
logits = tf.reshape(logits_flat, [batch_size, target_size])
# Define L2 loss
tf_vars = tf.trainable_variables()
l2_loss = tf.add_n([tf.nn.l2_loss(v) for v in tf_vars if 'bias' not in v.name]) * l2_alpha
# Define overall loss
loss = tf.reduce_sum(tf.nn.sparse_softmax_cross_entropy_with_logits(logits, stances_pl) + l2_loss)
# Define prediction
softmaxed_logits = tf.nn.softmax(logits)
predict = tf.arg_max(softmaxed_logits, 1)
sess = tf.Session()
util.load_model(sess)
return sess, keep_prob_pl, predict, features_pl, bow_vectorizer, tfreq_vectorizer, tfidf_vectorizer
解决方案
我能够在 Windows 10 上的 Python==3.5.2 上安装 tensorflow==0.12.1。实际上在 github项目之一中推荐了这种配置组合
推荐阅读
- batch-file - 如何使用 shell 脚本隐藏地运行批处理文件?
- php - 出乎意料的结束。找不到错在哪里
- javascript - 我如何关注下一个元素
- c - 为什么即使我正确使用了浮点数据类型和说明符,浮点值也给了我 0 值
- php - 从 SwiftMailer 准备的 SMTP 数据
- ruby-on-rails - Nokogiri 没有在 CSS 选择器中选择直接后代链接标签
- javascript - 取消订阅多个 Firestore 快照 VueJS
- ruby-on-rails - 如何更新rails 6中的多条记录
- sql - 将多行数据连接到 1 列,但基于两个主键对其进行分组
- gitlab - 此项目计划删除,但失败并显示以下消息:无法打开 TCP 连接到
:5000