pycharm远程开发python程序

pycharm远程开发python程序在windows中写代码,然后在linux下测试执行,是很多人的最佳选择,毕竟,linux不是一般人能玩转的。下面讲讲如果使用pycharm进行远程开发,实现在windows中写代码,在linux下执行。这里主要在虚拟机中测试,在真实的服务器也是一样的配置,如果有ssh权限或者ftp权限的话。原理原理很好理解,pycharm使用ftp将代码上传至linux,然后pycharm使用ssh连接lin

大家好,欢迎来到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密码,新建用户并添加密码,这里,我新建的用户是 zhenyuroot用户和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

(0)
上一篇 2024-03-13 21:33
下一篇 2024-03-14 15:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信