起因是这样的,用Win10,python开发有一个包pip时候报错说win没有bash命令,可是win开启bash后找了很多方法还是没有能导入。于是想着在linux服务器上搞吧。
先是在自己的一台centos7云服务器上,自己不知道yum是依赖于py2.7的,看了一个坑爹博主直接给删了py2.7装py3.6。没办法又重装了py2.7,搞pycharm也是,启动错误乱七八糟,我装的是jdk1.8,网上大部分教程是open jdk,可是换了openjdk也打不开pycharm,就说java有错,很迷。一气之下又买了个云服务器(还好学生党牌便宜)。还是装了centos7的系统,python3.6顺利安装,pycharm顺利安装打开。那个包也能顺利导入,但是发现一个致命问题,输入法无法切换为中文,网上的方法(ibus和把ubuntu搜狗转成centos用的)也没有解决。现在重装了系统,ubuntu 18,直接远程可视化桌面搞吧。
看了下网上的建议,最终采用了X2go的方式进行远程可视化。
win端很好安装,exe安装包解决(https://wiki.x2go.org/doku.php)
需要填的:
1.Host(远程服务器的ip)
2.Login(我用的root账户)
3.port口(我用的默认22)
4.密码验证(我用的密钥)
5.下面选中XFCE(一会服务器端安装的界面)
ubuntu端:
1.我是先对apt-get进行更新,不然老报错
sudo apt-get update
2.必须先装这个,不然也是报错
sudo apt-get install software-properties-common
3.添加PPA
sudo apt-add-repository -y ppa:x2go/stable
4.安装X2go
sudo apt-get install x2goserver x2goserver-xsession
(这步可能需要)
vim /root/.profile
最后一行修为为:
tty -s && mesg n || true
5.安装桌面环境
sudo apt-get install xfce4
6.重启服务器
我是在阿里云上重启的,不是用命令。
win端新建好连接后启动成功