I am using pycharm in windows but the python backend need to be running on unix so I host the python app/code in ubuntu with vagrant, however I need to do some plotting as well, is there a way I can enable matplotlab plotting in pycharm with vagrant? thanks
相关问题
- JavaScript File Transfer SSH
- Why does this bash script work at console but fail
- XDG_RUNTIME_DIR points to non-existing path
- Make Laravel Homestead Accessible via the Internet
- wxPython and PyCharm on Mac
相关文章
- pycharm上传代码到github,为什么不能指定某一个项目,而是默认上传第一个项目
- Check if directory exists on remote machine with s
- Profiling Django with PyCharm
- Git Clone Fails: Server Certificate Verification F
- How to fix this strange error: “RuntimeError: CUDA
- Test if File/Dir exists over SSH/Sudo in Python/Ba
- Pycharm Edu 无法运行代码
- Can't access AWS CodeCommit with SSH
In case anyone stumbles upon the same issue.. There are several ways for you to enable X11 through PyCharm.
The solution for me was to create a terminal session using the -Y flag (or -X), e.g.:
or
The -Y worked for me as it enables trusted X11 forwarding, which are not subjected to X11 Security extension controls (ssh man page)
You also need to export DISPLAY variable just like user138180 said
For me the matplotlib backend that worked was "tkagg". See matplotlib faq for more info.
My remote machine is a centos 7. My local machine is running Manjaro.
A workaround to having the terminal session opened is to follow what Tarun said here.
As an example, (thanks, user138180), you could use this code to test if it works:
Try to set DISPLAY environment variable in PyCharm run configuration like this:
I got my display value from vagrant ssh connection