如何为Python2和Python3安装TensorFlow Developer版本

时间:2016-12-27 22:29:04

标签: python tensorflow

我正在研究TensorFlow Dev版本,在运行构建测试时,我只能使用Python 2或Python 3来运行它们,但不能同时运行它们。目前我正在使用soolution,我有两个虚拟环境,一个用于2个,一个用于3.这很不方便,因为每当我想测试我对TF的更改时,我必须将这些更改迁移到其他环境并在那里运行它们分别。这很容易出错,而且非常繁琐。

我之前尝试的另一种方法是运行my_setup_for_python2(...); python setup.py developmy_setup_for_python3(...); python3 setup.py develop,具体取决于我正在测试的内容。这非常耗时,也不方便。

我知道TF dev文件已链接,未复制。 问题是是否有办法遵循指令here,但为python2和python3安装dev。

1 个答案:

答案 0 :(得分:1)

通过Dev文件,您的意思是安装源代码吗? 您可以随时重新运行

  

./配置

并配置您的源以使用python3。你不能告诉你的源同时使用它们,但是你可以随时在不同的python版本之间切换。然而,这将运行bazel clean,这将破坏你的bazel缓存。 为避免这种情况,您可以在配置脚本中注释掉对bazel_clean_and_fetch的调用。在r0.12分支中,它在这里: https://github.com/tensorflow/tensorflow/blob/r0.12/configure#L146

这可以工作,但是由于重用bazel缓存,您可能还会看到一些问题。