python - Pycharm 后端问题
问题描述
我看到这是一个常见问题,但我还没有看到解决方法。我正在使用最新的 pycharm 社区,并且正在从 python 控制台运行脚本,但是每当我尝试加载 matplotlib 或 stellargraph 时,我都会得到以下信息:
Traceback (most recent call last):
File "/home/anthony/School/Research/Projects/my_code/venv/lib64/python3.8/site-packages/lib/python3.8/site-packages/IPython/core/interactiveshell.py", line 3441, in run_code
exec(code_obj, self.user_global_ns, self.user_ns)
File "<ipython-input-4-d181923c6965>", line 1, in <module>
exec(open('main.py').read())
File "<string>", line 5, in <module>
File "/snap/pycharm-community/250/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "/home/anthony/School/Research/Projects/my_code/venv/lib64/python3.8/site-packages/lib/python3.8/site-packages/stellargraph/__init__.py", line 39, in <module>
from stellargraph import (
File "/snap/pycharm-community/250/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "/home/anthony/School/Research/Projects/my_code/venv/lib64/python3.8/site-packages/lib/python3.8/site-packages/stellargraph/calibration.py", line 29, in <module>
import matplotlib.pyplot as plt
File "/snap/pycharm-community/250/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
File "/home/anthony/.local/lib/python3.8/site-packages/matplotlib/pyplot.py", line 2507, in <module>
install_repl_displayhook()
File "/home/anthony/.local/lib/python3.8/site-packages/matplotlib/pyplot.py", line 156, in install_repl_displayhook
ip.enable_gui(ipython_gui_name)
File "/snap/pycharm-community/250/plugins/python-ce/helpers/pydev/_pydev_bundle/pydev_ipython_console_011.py", line 156, in enable_gui
return real_enable_gui(gui, app)
File "/snap/pycharm-community/250/plugins/python-ce/helpers/pydev/pydev_ipython/inputhook.py", line 536, in enable_gui
return gui_hook(app)
File "/snap/pycharm-community/250/plugins/python-ce/helpers/pydev/pydev_ipython/inputhook.py", line 413, in enable_gtk3
self.set_inputhook(create_inputhook_gtk3(self._stdin_file))
AttributeError: 'InputHookManager' object has no attribute '_stdin_file'
有没有人找到解决这个问题的方法?它是解释器中的设置还是控制台本身的设置?我检查了我也有 ipython。请帮忙!提前致谢。
解决方案
找到了解决方案:
转到:运行 -> 编辑配置
在 Environment 下,有“Environment Variables”,确保 DISPLAY=True 在框中,点击进入。
为我修好了。
推荐阅读
- java - 多态PApplet处理NullPointerException
- python - 使用 optparse 或 argparse 处理使用相同选项的多个参数
- r - 从 R 中的 rollapply 函数转移运行平均输出
- tomcat - 无法加载任何给定的库:[netty-tcnative-linux-x86_64,netty-tcnative]
- asp.net - 为什么这个 viewmodel 值不能正确渲染?
- c# - 如何在这段代码中使用 ViewState?- ASP.NET
- html - 角度 4+ 水平调整 div 大小
- mysql - 是否值得使用 ORM
- blockchain - 是否可以在 genesis.json 中预定义智能合约?
- html - 嵌入在iframe中的html5 pdf文件无法在ios中滚动