簡體   English   中英

如何在Mac OS X上的PyCharm中使用Tensorflow調試器?

[英]How can I use the Tensorflow debugger in PyCharm on Mac OS X?

我試圖在PyCharm中使用Tensonflow調試器。 當我這樣做時,我收到此錯誤: _curses.error: setupterm: could not find terminal

這是完整的追溯:

Traceback (most recent call last):
  File "/Users/mddrill/PycharmProjects/NumberReaderNN/number_reader.py", line 163, in <module>
    [optimizer, loss_func, train_prediction], feed_dict=feed_dict
  File "/anaconda/lib/python3.6/site-packages/tensorflow/python/debug/wrappers/framework.py", line 411, in run
    self._run_call_count))
  File "/anaconda/lib/python3.6/site-packages/tensorflow/python/debug/wrappers/local_cli_wrapper.py", line 210, in on_run_start
    self._prep_cli_for_run_start()
  File "/anaconda/lib/python3.6/site-packages/tensorflow/python/debug/wrappers/local_cli_wrapper.py", line 228, in _prep_cli_for_run_start
    self._run_cli = ui_factory.get_ui(self._ui_type)
  File "/anaconda/lib/python3.6/site-packages/tensorflow/python/debug/cli/ui_factory.py", line 56, in get_ui
    return curses_ui.CursesUI(on_ui_exit=on_ui_exit)
  File "/anaconda/lib/python3.6/site-packages/tensorflow/python/debug/cli/curses_ui.py", line 263, in __init__
    self._screen_init()
  File "/anaconda/lib/python3.6/site-packages/tensorflow/python/debug/cli/curses_ui.py", line 374, in _screen_init
    self._stdscr = curses.initscr()
  File "/anaconda/lib/python3.6/curses/__init__.py", line 30, in initscr
    fd=_sys.__stdout__.fileno())
_curses.error: setupterm: could not find terminal

如果我從終端運行代碼,調試器工作,所以這肯定是一個PyCharm問題。

我已經嘗試了在另一個答案中看到的內容,即在運行>編輯配置>默認值> Python中將TERMINFO=/etc/terminfo到環境變量中,但這樣做無效。 答案與linux有關,我在Mac OS X上。

如何讓Tensonflow調試器在Mac OS X上的PyCharm中運行?

更新 :你是對的,這似乎是PyCharm中的一個未解決的問題: https ://youtrack.jetbrains.com/issue/PY-13062


OLD:需要設置適當的環境變量:

export TERM=xterm-new
export TERMINFO=/etc/terminfo

這里討論了一個幾乎相同的問題: 在使用curses的Python程序中,Setupterm無法找到終端

您可以進入“編輯配置”頁面,然后選擇“在輸出控制台中模擬”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM