一. 安装python3.4

二. 安装pycharm

三. 安装可视化界面和远程桌面连接

四. 启动和配置pycharm

五. 安装更多字体

六. 给pycharm设置桌面快捷方式

一. 安装python3.4

阿里云Centos 6.8上自带的python版本是2.6,我们要安装python3.4,首先要看一下yum源上支持的python安装版本

yum search python

如果支持,再用yum安装python3.4

yum install python34

yum会默认安装到/url/bin/下,而该目录下已经存在了python2.6。此时多版本共存,如果执行python看到的将是python2.6,因为链接文件/usr/bin/python指向的源文件是/usr/bin/python2.6,这时需要手动更改链接文件

cd /usr/bin/
rm python
 python

这时再输入python,打开的就是python3.4了

但是这样存在一个问题,如果再使用yum install xxx, 就会出现报错

这是因为yum基于python的,修改了python命令指向到python3就会出现这样的问题

解决办法:vim /usr/bin/yum,在头部改一下编译方式

由#!  /usr/bin/python

改为#! /usr/bin/python2.

二. 安装pycharm

1. 在pycharm官网下载pycharm的tar.gz包,下载地址:http://www.jetbrains.com/pycharm/nextversion

2. 通过xftp将pycharm-professional-182.3569.5.tar.gz传输到/usr/local目录下

3. 利用 tar -zxvf pycharm-professional-182.3569.5.tar.gz 来解压,这时/usr/local目录下将生成一个pycharm-182.3569.5目录

4. cd /usr/local/pycharm-182.3569.5/bin, chmod +x ./ 为该目录下的所有文件授予可执行权限

5. ./pycharm.sh, 发现报错了,原因是还没有安装图形界面

[YourKit Java Profiler -.log

Startup Error: Unable to detect graphics environment

三. 安装可视化界面和远程桌面连接

1. 安装图形界面

yum -y groupinstall "X Window System" "Chinese Support" "Desktop"

2. 查看是否已安装tigervnc

rpm -qa | grep tigervnc

如未安装,则利用yum安装

yum install tigervnc-server*
yum install tigervnc*

3. 修改vncservers配置文件

vim /etc/sysconfig/vncservers

#将其中两行修改为:
VNCSERVERS="2:root"
VNCSERVERARGS[]="-geometry 1366x768 -depth 32"

4. 设置vnc登录密码

#vncserver

password:xxxxxx
verify:xxxxxx

5. 启动和停止命令

service vncserver start  #启动
service vncserver stop   #停止
service vncserver restart #重启

6. 设置vnc服务开机启动

chkconfig vncserver on

7. 在windows上安装VNC Viewer

下载地址:https://www.realvnc.com/en/connect/download/viewer/

安装完成,打开VNC Viewer,在VNC Server输入 ip地址:2 (2表示刚才在vncservers配置文件中设置的窗口号),点击connect

这时有个输入密码的框,密码是刚设置的VNC登录密码

8. 大功告成,你讲看到阿里云的窗口

四. 启动和配置pycharm

在图形化界面打开/usr/local/pycharm-182.3569.5/bin,点击该目录下的pycharm.sh,进入pycharm的安装和配置,这里不再赘述

五. 安装更多字体

安装完成后,发现pycham setting里可选的字体很少,这和Centos自带的字体有关,下面将介绍如何将windows下的字体拷贝到Centos下

1. 通过xftp将windows下存放字体的目录C:/Windows/Fonts传输到/usr/share/fonts下,并修改权限为755

 /usr/share/fonts

2. 安装ttmkfdir来搜索目录中所有的字体信息,并汇总生成fonts.scale文件

yum -y install ttmkfdir

ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir

3. 修改字体配置文件

vim /etc/fonts/fonts.conf

把我们刚添加的字体目录加进去:<dir>/usr/share/fonts/Fonts</dir>

4. 刷新内存中的字体缓存,这样就不用重启了

fc-cache

5. 最后可以用fc-list看一下字体列表

fc-list

6. 重启pycharm,给pycharm设置字体,发现pycharm多了很多字体,说明系统新增的字体已生效

六. 给pycharm设置桌面快捷方式

1. 创建一个桌面快捷方式的文档

vim /usr/share/applications/Pycharm.desktop

2. 输入以下内容

[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec=sh /usr/local/pycharm-182.3569.5/bin/pycharm.sh   #此处为pycharm.sh所在路径
Icon=/usr/local/pycharm-182.3569.5/bin/pycharm.png             #此处为pycharm.png图片所在路径
Terminal=pycharm
Categories=Pycharm;

3. 进入/usr/share/applications/ 并复制 Pycharm.desktop到桌面,然后双击桌面的pycharm图标就可以打开pycharm了

参考文章

https://www.cnblogs.com/Trees/p/7497482.html

https://www.cnblogs.com/zj-luxj/p/6788853.html

https://www.cnblogs.com/progor/p/8467407.html

https://blog.csdn.net/fenglixiong123/article/details/71138017

https://blog.csdn.net/nimasike/article/details/72844403

https://blog.csdn.net/ahau10/article/details/60325075

https://blog.csdn.net/yuanchheneducn/article/details/53502248

https://blog.csdn.net/kepa520/article/details/48877067

https://www.cnblogs.com/hqqq/p/6219417.html

https://blog.csdn.net/wlwlwlwl015/article/details/51482065

http://www.mamicode.com/info-detail-2282919.html

在阿里云上安装python3.4和pycharm的更多相关文章

  1. 阿里云上安装 Ubuntu + MariaDB

    阿里云上安装 Ubuntu + MariaDB 任务 安装第二个磁盘 设置第二个磁盘为数据盘 安装 MariaDB 配置 MariaDB 的数据文件目录 配置 MariaDB 远程访问 安装第二个磁盘 ...

  2. 阿里云上安装 OpenStack 是什么体验

    阿里云上跑火车(安装 OpenStack Train 版本),猜猜最终花了多少钱? 前言 前面给大家提供了用虚拟机安装 OpenStack 的镜像,虽然已经很简便了,但还是略显笨重.一来镜像文件比较大 ...

  3. 阿里云上安装pip3(Ubuntu)

    安装pip3: 这个简单啊,到网上下载get-pip.py的脚本,然后scp到你的阿里云服务器上,python3 get-pip.py即可. 如果不会scp,哈哈,按照下面的几步: wget http ...

  4. 阿里云centos7安装python3.7.4和pip3

    亲测有效,针对 阿里云 centos 7 轻量服务器 python ==> 3.7.4 pip ==>  3 一,打开python官网,找到下载Python的tgz文件,有两种方式下载 ( ...

  5. 阿里云上安装mysql步骤/ 阿里云ECS搭建Java+mysql+tomcat环境

    使用阿里云ECS挺长一段时间了.这两天碰巧朋友小白让我一步一步教他在ECS上搭建Java+mysql+tomcat环境,所以把在这里把步骤在这简单整理了一下,以便需要的人查阅. 我购买的阿里云服务器系 ...

  6. 阿里云上安装启动nginx 以及在个人电脑上通过公网ip访问遇到的问题

    1.安装依赖包 //一键安装上面四个依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2.下载并解压安装包 ...

  7. Ubuntu上安装Python3编译器和 Pycharm 集成开发环境

    一.安装python3 (Ubuntu上面是自带python编译器的,可以用命令"python -V"来查看版本号.我下面安装的是pyhton3编译器) 一条命令就可以 sudo ...

  8. 阿里云上安装vsftp笔记

    安装 ftp 1 ssh登录服务器       首先检查有没有安装运行 ps -ef |grep vsftpd         2 yum安装vsftpd        yum安装    yum in ...

  9. 阿里云上如何利用yum安装jenkins

    一. 安装jdk 确保安装jenkins前jdk已经安装,如何安装见<如何在阿里云上部署war包到tomcat服务器> 二. 安装jenkins 使用以下命令安装jenkins: wget ...

随机推荐

  1. ajax简介及JS写原生ajax

    ajax 1.什么是ajax ajax 的全称是Asynchronous JavaScript and XML,其中, Asynchronous 是异步的意思,指的是异步 JavaScript 和 X ...

  2. 搞懂head 和 tail 命令

    情景 会点linux命令的人都知道head -n k和tail -n k(k≥0)的作用,但却不知道还支持head -n -k和tail -n +k的用法, 更不知道有着怎样的作用了. 图解 下面,用 ...

  3. django 表单系统 之 forms.ModelForm

    继承forms.ModelForm类实现django的表单系统 有时,我们在前端定义的<form>表单和后端定义的model结构基本上是一样的,那么我们可以直接在后端定义model后,定义 ...

  4. element-UI中el-select下拉框可搜索时候,filter-method自定义搜索方法

    使用element-UI框架的使用,我们经常使用el-select下拉框,很多时候还需要使用可搜索的下拉框,然后elementUI官网的实例中只是提了一下filter-method可以自定义搜索方法, ...

  5. Windows Server 2016 下执行定时任务(英文系统)

    Step1. 找到“控制面板(Control Panel)” 打开 “管理工具(Administrative Tools)” Step2. 打开“任务计划(Task Schedule)” Step3. ...

  6. 深入ff and ffbase

    用ff 包读取一个csv 文件 >options(fftempdir = [二进制文件存放的位置]) >file_chunks <- read.csv.ffdf(file=”big_ ...

  7. Linux基础整理 + 注释

    1.Linux的常用命令: ls 显示当前文件夹目录 ll -->详细信息 ls -a 显示所有文件 ls -lhSr w 查看登录的帐号,还可以查看cpu负载情况,who am i ,who ...

  8. 玩玩nmap

    ---恢复内容开始--- [root@miyan ~]# nmap -v Starting Nmap 7.12 ( https://nmap.org ) at 2016-04-04 15:34 CST ...

  9. Dijkstra 算法初探

    一.Dijkstra 算法的介绍     Dijkstra 算法,又叫迪科斯彻算法(Dijkstra),算法解决的是有向图中单个源点到其他顶点的最短路径问题.举例来说,如果图中的顶点表示城市,而边上的 ...

  10. beego——多种格式的数据输出

    beego当初设计的时候就考虑了API功能的设计,而我们在设计API的时候经常是输出JSON或者XML数据,那么beego提供了这样的方式直接输出: 1.JSON格式输出 func (this *Ad ...