Technic

Windows电脑连接linux服务器跑python程序不显示图形的解决(使用Xming和putty)

我在使用windows系统的电脑通过pycharm在实验室的linux服务器上运行python程序的时候,无法正常显示图形,程序卡在plt.show()语句处;而在windows电脑本地运行程序没有问题。通过询问M同事得知使用windows系统连接linux服务器作图的话,需要使用Xming程序,并保证其一直在后台运行。这篇文章就介绍一下怎么设置Xming和putty从而实现可以正常显示图像。   Step 1: 下载Xming和putty 可以从这里下载Xming并按着提示进行安装。putty大家应该都有了,没有的话在这里下载并安装。网上有人建议Xming的安装地址中不要有空格和中文,可以参考一下尽量避免。   Step 2: 设置putty 运行putty之后首先在界面里输入服务器的ip,可以使用save功能对这个session进行保存,这样下次就可以用load直接调用了(例如我存为了titan)。然后非常重要的是要转到Connection->SSH->X11标签下进行设置,勾选Enable X11 forwarding并输入X display的location,例如 localhost:10.0 (注意:这里之后可能需要更改)     Step 3: 通过putty登陆服务器并进行测试 接下来通过putty登陆服务器,这里需要输入你在服务器的用户名和密码。成功登陆后运行xclock语句,由于我们还没有设置Xming服务器,这里会出现错误提示,例如 PuTTY X11 proxy: unable to connect to forwarded X server: Network error: Coion refused Error: Can’t open display: localhost:11.0  注意最后的localhost为11.0,因此我们退出putty并把上一步X11标签下的X display location改为localhost:11.0   Step 4: 运行XLaunch 注意是运行XLaunch不是Xming,因为我们需要进行一些设置。运行XLaunch之后在Display number里输入上一步最后提示的localhost的数字,比如这里为11,之后一路下一步就好。   Step 5: 再次使用xclock进行检查 重复Step 3使用xclock命令进行检查,设置正确的情况下会显示如下图的时钟。   Step 6: 在pycharm中对项目进行设置 在项目对应的环境变量中增加下图中红框里所示的变量,即Name为DISPLAY,Value为localhost:11.0。如此设置好之后,运行python文件即可正确显示图形结果了。   备注 使用过程中需要保证putty和Xming一直是运行状态 […]

Continue Reading

Technic

Windows10下安装Python,Tensorflow和Keras

2018年4月更新: 这篇文章原写于2017年10月。据称目前(2018年4月)Tensorflow在windows上已经支持3.6版本,我还没有自己尝试,相关讨论请参考https://stackoverflow.com/questions/40884668/installing-tensorflow-on-windows-python-3-6-x.         今后做实验要开始接触深度学习了,那当然免不了要安装Python和Tensorflow,另外因为需要LSTM方法,我也需要安装Keras。这篇文章就是关于最近安装这些东西的一个小结。           如果你懒得看后文,我其实就一句话,从头开始就用Anaconda吧!!! (直接跳转到“最简安装过程”部分)   用Windows遇到的坑         首先总结一下用windows过程中的坑: Tensorflow目前在windows上只支持Python3.5版本(高了低了都不行) Scipy在windows上用命令行安装出错。因为安装Keras时会安装Scipy,所以无法成功安装Keras   我的坎坷经历         不卖关子了,简而言之,在windows上最好是使用Scientific Python distributions来安装和管理各种库,这是我后来才发现的。由于始终没法成功安装Scipy,我找到了Scipy的这个官网安装介绍,windows系统的同学可以直接拖到最后看下。而Scientific Python distributions的介绍在页面的开头,我直接使用的第一个,也就是Anaconda.           使用Anaconda要注意,因为它的首页上是下载集成了3.6版本的Python的,而tensorflow在windows上只支持3.5版本,所以这个要想办法解决。根据Anaconda的介绍(How do I get the latest Anaconda with Python 3.5?)可以用以下三种方法: A) We recommend downloading the latest […]

Continue Reading

Technic

Chrome快捷键(Windows/Linux版)

标签页和窗口快捷键 操作 快捷键 打开新窗口 Ctrl + n 在隐身模式下打开新窗口 Ctrl + Shift + n 打开新的标签页,并跳转到该标签页 Ctrl + t 重新打开最后关闭的标签页,并跳转到该标签页 Ctrl + Shift + t 跳转到下一个打开的标签页 Ctrl + Tab 或 Ctrl + PgDn 跳转到上一个打开的标签页 Ctrl + Shift + Tab 或 Ctrl + PgUp 跳转到特定标签页 Ctrl + 1 到 Ctrl + 8 跳转到最后一个标签页 Ctrl + 9 在当前标签页中打开主页 Alt + Home 打开当前标签页浏览记录中记录的上一个页面 Alt + 向左箭头键 […]

Continue Reading

Technic

Windows 10 Hotkeys

Win 为 Windows键,就是有微软图标的那个按键。 以下快捷键在Win 10系统上进行了测验, 加粗字体的为我认为非常有用的快捷键。   Win+A:打开操作中心(注:下面几个快捷键在打开操作中心后执行) Tab:在通知、通知组以及快捷按钮之间向前移动 Shift+Tab:在通知、通知组以及快捷按钮之间向后移动 空格或Enter:打开选定的项 Delete:删除选定的通知或通知组 Win+B:光标移至通知区域(即任务栏右侧的上三角,之后用方向键控制,感觉用处不大) Win+C:打开Charms栏(提供设置、设备、共享和搜索等选项)(测试没什么反应) Win+D:显示桌面,第二次键击恢复桌面 (用于所有屏幕,不恢复开始屏幕应用) Win+E:打开我的电脑 Win+F:Feedback反馈窗口 Win+H:打开共享栏(测试没什么反应) Win+I:打开Win10设置栏 Win+J:显示之前操作的应用(测试没什么反应) Win+K:打开连接显示屏和音响设备(无线连接) Win+L:锁住电脑或切换用户 Win+M:最小化所有窗口   (第二次键击不恢复桌面,我更喜欢+D) Win+N:插件新笔记(在使用OneNote时) Win+Shift+M:在桌面恢复所有最小化窗口(不恢复开始屏幕应用,我更喜欢+D)  Win+O:禁用屏幕翻转(PC上测试没什么反应) Win+P:演示设置(即多屏幕设置) Win+Q:打开搜索 Win+R:打开“运行”对话框 Win+S:打开屏幕截图工具(在使用OneNote时) Win+T:切换任务栏上的程序 Win+U:打开轻松访问中心 Win+V:切换系统通知信息 Win+Shift+V:反向切换系统通知信息 Win+W:打开“设置搜索”应用(其中附带便签、截屏涂鸦等) Win+X:打开快捷菜单 Win键 + Z 右键菜单(开始屏幕)(PC上测试没什么反应)   Win + 方向键:用于快速分屏功能 Win +左/右/上/下: 窗口可以变为1/4大小放置在屏幕4个角落 Win + /上/下: 还可以起到最大化、最小化及还原的功能 Win + […]

Continue Reading