大家好,欢迎来到IT知识分享网。
在windows中写代码,然后在linux下测试执行,是很多人的最佳选择,毕竟,linux不是一般人能玩转的。
下面讲讲如果使用pycharm进行远程开发,实现在windows中写代码,在linux下执行。这里主要在虚拟机中测试,在真实的服务器也是一样的配置,如果有ssh权限或者ftp权限的话。
原理
原理很好理解,pycharm使用ftp将代码上传至linux,然后pycharm使用ssh连接linux的python解释器,执行相应的代码。
所以,ftp和ssh是必须的。
centos虚拟机
这里选用centos7作为linux,之所以选择这个,是因为centos安装后就已经配置好ssh和ftp,如果有其他需求,像java8也默认已经安装好了,不像Ubuntu针对桌面系列,安装完成后还要安装ssh,安装ftp。虽然也比较简单,多一事不如少一事嘛。
使用VMware安装centos7比较简单,网上的教程也很多,关于分区,既然是在虚拟机中使用,使用默认分区方案就好了。
安装过程中修改root密码,新建用户并添加密码,这里,我新建的用户是 zhenyu
,root
用户和zhenyu
用户密码都是123456
.
Ubuntu ssh
这里也顺便说一下ssh和ftp的安装,因为家里电脑的虚拟机是deepin(Ubuntu的变种,超级好看,超级漂亮,设计和操作超级给力)。
启用root用户
ubuntu默认是没有启用root用户的,启用root用户的步骤是:
$ sudo passwd
Password: <--- 输入安装时那个用户的密码:123456
Enter new UNIX password: <--- 新的Root用户密码:123456
Retype new UNIX password: <--- 重复新的Root用户密码:123456
passwd:已成功更新密码
安装SSH
1.网络设置用“网络地址转换NAT”
2. 执行
sudo apt-get install openssh-server
如果提示没有这个模块,多半是要更新下载源
sudo apt-get update
之后再次执行
sudo apt-get install openssh-server
3.执行
ps -e |grep ssh
出现下面的说明ssh安装成功,但是后来发现只有sshd也是可以的。
sshd
ssh-agent
4.关闭防火墙 sudo ufw disable
,否则 xshell 无法连接
6.重启ubuntu,打开命令行终端,输入 ifconfig
查看虚拟机的IP地址
7.开启xshell,新建连接,然后输入主机IP,端口默认22,用户名,密码即可登陆。
图1:VMware网络配置
图2:xshell连接Ubuntu后的样子
安装ftp
centos默认安装了ftp,毕竟centos主要针对服务器,Ubuntu需要另外安装。
ubuntu安装ftp也很简单,只需要安装程序,不需要额外的配置。
1.有问题时完全卸载vsftpd
sudo apt-get purge vsftpd
发现锁错误E: 无法获得锁 /var/lib/dpkg/lock – open (11: 资源暂时不可用),使用下面的强制解锁。
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
2.安装vsftpd
sudo apt-get install vsftpd
3.启动停止重启服务
sudo /etc/init.d/vsftpd start # 启动
sudo /etc/init.d/vsftpd stop # 停止
sudo /etc/init.d/vsftpd restart # 重启
4.访问ftp服务器
使用xftp工具登录ftp,加密方式是sftp。
anaconda
python版本选择anaconda发行版,集成了很多科学计算包,还有很多有用的模块,很方便,是数据分析和科学计算的第一选择。
anaconda下载下来后,通过ftp方式上传到centos中,在linux中安装python本简单,bash anaconda.sh
即可安装, 我的安装目录是
/home/zhenyu/apps/anaconda3
需要注意的是,安装过程中需要输入安装目录,默认是/home/zhenyu/anaconda3
,这里zhenyu
是我的用户名。
另外,在安装的最后询问是否将python添加到环境变量,选择是,否则需要自己添加。添加的方法也很简单,在.bashrc
中添加一行即可。
cd ~
vi .bashrc
added by Anaconda3 4.2.0 installer
export PATH="/home/zhenyu/apps/anaconda3/bin:$PATH"
pycharm
只有专业版的pycharm才能使用ssh和ftp功能,社区版是没有的,这里以试用版讲讲怎么用。
pycharm-ftp
安装pycharm没什么好讲的,安装完成后,配置ftp。
ftp上传文件的方法,可以上传文件夹,也可以上传单个文件。
pycharm-ssh
ssh稍微麻烦一点。
上图中,可以使用ftp配置好的账号复用,也就是第2个选项,当然也可以选择第3个选项,就是单独另外配置,其实都是差不多的,就是输入账号密码而已。
但是,python解释器的地址一定要正确,不能选择系统默认的,而是刚才安装的anaconda。
切换python
将python解释器切换为远程python,如下图:
使用
配置好上面的配置,使用就很简单了,写代码,上传,执行。和在windows上面是一样的操作。
简单,才是正道。
参考
http://blog.csdn.net/suzyu12345/article/details/50833194
http://blog.csdn.net/yancey_blog/article/details/52790451
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/12417.html