Linux图形环境下pycharm的开发环境搭建方案分享

为什么要配置出一套linux环境的pycharm开发平台?因为很多服务端的项目都是运行在linux系统上的,而python中有很多模块如crypt, pwd是仅支持unix/linux风格的系统的。所以Mac book air应该不会遇到使用问题,而在windows上就会报无法导入指定模块的错误。为了便于调试这些项目,就需要这么一套开发环境,可以在这套环境中完成全部的代码修改、调试、功能测试。

1、安装一个CentOS7的系统
使用虚机或物理机均可。
可以在安装系统时选择安装gnome桌面,也可以先安装个minimal版本后再补充安装桌面。

补充安装桌面的方法:
yum groupinstall -y "GNOME Desktop"
ln   -sf  /lib/systemd/system/graphical.target   /etc/systemd/system/default.target
reboot

2、使用vnc-viewer远程使用linux桌面
因为要在linux桌面中运行pycharm的图形开发工具,为便于使用可以按以下方法配置出使用vnc-viewer访问到linux的本地系统桌面。

先配置下图形输出的环境变量:
echo "export DISPLAY=:0.0"  >> /etc/profile
source /etc/profile

登录系统后安装和配置以下内容。
安装x11vnc软件:
yum -y install x11vnc
设置vnc连接密码:
x11vnc -storepasswd
启动监听进程:
x11vnc -ncache_cr -forever -shared -rfbauth ~/.vnc/passwd

默认监听端口是5900,此时可以从windows机器上使用vnc-viewer连接测试一下,看是否能正常。


为了便于日后使用,可以把上面的命令加到系统服务中:
vi  /etc/init.d/x11vnc
#!/bin/sh
#add for chkconfig 
#chkconfig: 2345 70 30 
#description: x11vnc desktop
#processname: x11vnc
/usr/bin/x11vnc -ncache_cr -forever -shared -rfbauth ~/.vnc/passwd & > /dev/null 2>&1

yum -y install xinetd
chmod +x /etc/init.d/x11vnc
service  x11vnc start

注:该脚本只提供了启动功能。

3、调整centos7的桌面分辨率配置
默认安装centos7后可选的桌面分辨率只有800x600,1024x768两个选项。这对于目前大家使用的大屏幕显示器来说图形窗口显得太小了,所以可按以下办法调大一些。
需要修改引导文件,并向“linux16 /vmlinuz-3.10.0-123.el7”开头的这行内容末尾追加以下字符串:
vi   /boot/grub2/grub.cfg
linux16 /vmlinuz-0-rescue-3be0a8ad023f4dd0b530ddcaeecf83cd root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet vga=0x345

在设置了以上参数后,重启系统。如果当前的显示器不支持这个参数值,系统会停在引导阶段提示出当前可以支持的分辨率列表。请选择一个合适的输入即可。
下图为一个分辨率的参考列表:


4、从jetbrains官网下载linux版的pycharm


请登录linux系统本地桌面,或使用vnc-viewer共享系统本地桌面。

解压pycharm: tar zxvf  pycharm-community-2016.2.3.tar.gz

启动pycharm:
     cd  pycharm-community-2016.2.3/bin
     ./pycharm.sh




然后就可以看到pycharm的图形客户端界面了。



5、使用svn或git获取源码以参与项目开发
需要先在linux系统中安装版本管理软件:
yum  -y install git
或
yum -y install subversion

在pycharm中VCS菜单中配置项目版本库地址并checkout源码到本地工程中,可以开发你的项目了。因为使用linux部署的测试环境,安装、配置LNMP各种服务都特别方便,而且能做到高仿线上服务器系统和应用的环境。


  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值