【问题标题】:cloud9 installation doesnt let me edit /python/ops/seq2seq.pycloud9 安装不允许我编辑 /python/ops/seq2seq.py
【发布时间】:2016-05-02 07:17:58
【问题描述】:
在本地安装中,我在 /python/ops/seq2seq.py 中添加了 model_with_buckets() 的返回值。像魔术一样工作(本地)。然后我将我的模型文件 (/models/rnn/translate/seq2seq_model.py) 以及我的新 /python/ops/seq2seq.py 上传到云 9。
但是当我运行它时,系统抱怨它请求 3 个返回值但只得到 2(即使新的 seq2seq.py 应该返回 3)。 c9 会在某处缓存这些操作文件吗?
谢谢
【问题讨论】:
标签:
python
tensorflow
cloud9-ide
【解决方案1】:
我认为您需要更新 python 库中的 seq2seq.py。
.../python2.7/site-packages/tensorflow/python/ops/seq2seq.py
.../python3.5/site-packages/tensorflow/python/ops/seq2seq.py
位置应取决于您的系统。
请先搜索:
$ find / -name "seq2seq.py"
然后,将它们替换为您修改后的版本。
【解决方案2】:
好的,找到了。虽然在 c9 上安装后有 ~/workspace/tensorflow-path 与其中的所有文件(包括 ops 文件),但实际上还有 /usr/local/lib/python2.7/dist-packages/张量流路径。
当从 ~/workspace/tensorflow-path 运行时,操作文件仍然从 /usr...-path 加载。因此,当在 /usr..-path 中编辑我的 python/ops/seq2seq.py 时,一切都很好,我可以访问我的第三个返回值。