一般情况下,大家都是在 Windows平台下进行 Python开发,软件安装和环境搭建都非常“傻瓜”。但是公司中的软件开发和我们平常的编程区别很大,无论是平台还是具体的操作命令都十分不同

博主最近在学习 Python方面的开发,在搜索一些公司的任职要求时发现不少应聘都有 “能在Linux环境下进行 Python开发” 的要求,为此博主花费大量时间阅读各种博客进行学习,但是很多博客内容残缺不全,且因为时间久远无法成功实现

经过不懈努力,博主成功搭建好了 Centos7.4环境下的 Python开发环境,现在从 Centos7.4虚拟机安装到具体的环境配置逐步讲解

一、安装 Centos7.4虚拟机

很多人觉得 Centos6是市面上最流行的版本,运行稳定,参考文档还多,但是该版本的生命周期截至到2020年11月30号,并且 Centos7已经逐渐成为主流

考虑之后很长一段时间都有必要进行 Linux下的 Python开发,博主决定投入 Centos7的怀抱(参考文档也不少,大家不必担心)


首先需要下载镜像

下载地址:Centos7.4镜像

进入界面后我们选择第一个镜像即可——CentOS-7-x86_64-DVD-1708.iso(大小为4G)

然后我们打开虚拟机,点击“新建虚拟机”,选择“典型”,点击“下一步”

选择“安装程序光盘映像文件”,点击“浏览”选择之前下载好的镜像,点击“下一步”

输入信息,点击“下一步”

修改“虚拟机名称”,选择安装“位置”,点击“下一步”

之后一直“下一步”直到完成,等待一会儿会出现图示界面

之后显示安装过程

如果中间出现了带有黄色叹号的图标,点进去勾选项目再点击完成即可。最后结果见下图

右下角点击完成安装,进入登陆界面

点击图标,输入密码就能进入 Centos7.4环境了

二、安装 python3.6.7

CentOS7.4自带 python2.7.5,可以通过python -V命令查看版本信息

安装步骤

首先安装 python前的库环境,这非常重要

yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

然后采用 wget下载压缩包并解压(这一步一般需要 root 权限,因为要向系统写入文件)

wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz
xz -d Python-3.6.7.tar.xz
tar -xf Python-3.6.7.tar

接下来生成 Makefile,为下一步的编译做准备

./configure --prefix=/opt/python
/* 解释
./configure --prefix=/usr

上面的意思是将该软件安装在 /usr 下面,执行文件就会安装在 /usr/bin (而不是默认的 /usr/local/bin),资源文件就会安装在 /usr/share(而不是默认的/usr/local/share)
*/

编译(大多数的源代码包都经过这一步进行编译)

make && make install

用 python查看默认安装路径

>>> import sys
>>> sys.path
['',
 '/usr/local/lib/python36.zip',
 '/usr/local/lib/python3.6',
 '/usr/local/lib/python3.6/lib-dynload',
 '/usr/local/lib/python3.6/site-packages']

python3.4默认没有添加 path

进入 etc文件夹

cd /etc

编辑 profile文件

vim profile

在最后一行添加export PATH=$PATH:/opt/python/bin并退出

最后执行指令

source /etc/profile

python3.6.7就安装成功了

三、安装 pycharm

安装 pycharm软件

这里采用 wget进行下载

wget https://download.jetbrains.com/python/pycharm-professional-2019.2.3.tar.gz

将文件解压至 /usr/local 目录下,自动生成 pycharm-2019.2.3 目录(这一步一般需要 root 权限,因为要向系统写入文件)

tar –xvf pycharm-professional-2019.2.3.tar.gz –C /usr/local

进入该目录

cd /usr/local/pycharm-2019.2.3/bin

执行 pycharm.sh(Pycharm需要 JRE支持,由于 CentOS选择的是开发工作站,因此默认已经安装过了JRE,因此可以直接运行)

./pycharm.sh

显示如下界面,之后和 Windows平台下的安装就一样了。破解码参考另一篇博客

pycharm已经安装成功,但是为了工具使用方便,我们不能总通过终端进入目录下执行指令来打开软件,因此有必要把 pycharm的环境变量添加至桌面

添加环境变量至桌面

进入存储桌面图标的目录

cd /usr/share/applications

新建文件 pycharm.desktop

touch pycharm.desktop

编辑文件

vim pycharm.desktop

输入如下内容

#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Name=Pycharm
Comment=pycharm-2019.2.3
Exec=/usr/local/pycharm-2019.2.3/bin/pycharm.sh # pycharm-2019.2.3的安装路径
Icon=/usr/local/pycharm-2019.2.3/bin/pycharm.png
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;

执行指令

chmod a+x /usr/share/applications/pycharm.desktop

最后桌面图标显示在”应用程序“的”其它“中,将其拖入桌面即可

Centos7.4环境下搭建Python开发环境(虚拟机安装+python安装+pycharm安装)的更多相关文章

  1. 在win10环境下搭建 solr 开发环境

    在win10环境下搭建 solr 开发环境 2017年05月30日 09:19:32 SegaChen0130 阅读数:1050   在win10环境下搭建 solr 开发环境 安装环境  Windo ...

  2. Linux环境下搭建Android开发环境

    最近在折腾linux.因为咱是搞安卓开发的,所以少不了需要搭建Android开发环境,就此小记,希望能给向我一样的开发者一点帮助!开干! 1.安装JDK 下载JDK包,得到的是类似于jdk-8u65- ...

  3. 【大数据系列】windows环境下搭建hadoop开发环境使用api进行基本操作

    前言 搭建完hadoop集群之后在windows环境下搭建java项目进行测试 操作hdfs中的文件 版本一 package com.slp.hadoop274.hdfs; import java.i ...

  4. windows环境下搭建ffmpeg开发环境

           ffmpeg是一个开源.跨平台的程序库,能够使用在windows.linux等平台下,本文将简单解说windows环境下ffmpeg开发环境搭建过程,本人使用的操作系统为windows ...

  5. windows环境下搭建Cocos2d-X开发环境

    最近终于有时间可心搞搞自己的东西了,呵呵,那就开始做个手机小游戏给孩子玩吧. 首先必须选定开发的框架,移动终端开源的游戏框架貌似不多,找来找去也就这个了,名字简单Cocos2d-X,是Cocos2d国 ...

  6. Linux环境下搭建php开发环境的操作步骤

    本文主要记载了通过编译方式进行软件/开发环境的安装过程,其他安装方式忽略! 文章背景: 因为php和Apache等采用编译安装方式进行安装,然而编译安装方式,需要c,c++编译环境, 通过apt方式安 ...

  7. 在Ubuntu环境下搭建esp32开发环境

    第一步:下载必要的库文件   sudo apt-get install git make gcc libncurses5-dev flex bison gperf python-serial     ...

  8. windows环境下搭建Java开发环境(二):Tomcat安装和配置

    一.资源下载 官网:http://tomcat.apache.org/ 本人安装的是Tomcat8.5,安装包百度云资源:链接:https://pan.baidu.com/s/17SDFsoS0yAP ...

  9. windows环境下搭建Java开发环境(一):jdk安装和配置

    一.资源下载 官网:http://www.oracle.com/technetwork/java/javase/downloads/index.html 本人安装的是jdk1.8,百度云资源:链接:h ...

  10. Win7环境下搭建Go开发环境,基于VSCode编辑器

    一.在搭建的时候参考以下文章 http://www.cnblogs.com/zsy/archive/2016/02/28/5223957.html http://blog.csdn.net/hil20 ...

随机推荐

  1. MOOC C++笔记(一):从C到C++

    第一周:从C到C++ 引用 概念 类型名&引用名=某变量名 某个变量的引用,等价于这个变量,相当于该变量的别名 注意事项 1.定义引用时一定要将其初始化成引用某个变量. 2.初始化后,它就一直 ...

  2. 31 (OC)* 内存管理

    31 (OC)  内存管理 一:内存管理黄金法则. 如果对一个对象使用了alloc.[Mutable]copy,retain,那么你必须使用相应的realease或者autorelease 二:内存管 ...

  3. Spring Boot核心(基本配置)

    上一篇Spring Boot我们简单讲了如何快速创建一个SpringBoot项目. 大家都知道SpringBoot非常强大,可以轻松与各种工具集成,但是我们知其然,也必须知其所以然. 今天开始就和大家 ...

  4. Centos 安装java

    1.下载jdk:jdk-8u181-linux-x64.tar.gz,下载地址不用我说了把.. 2.新建java文件夹 mkdir /usr/java 3.将下载的包传到此文件夹中,然后解压 cd / ...

  5. [Leetcode] 第337题 打家劫舍III

    一.题目描述 在上次打劫完一条街道之后和一圈房屋后,小偷又发现了一个新的可行窃的地区.这个地区只有一个入口,我们称之为“根”. 除了“根”之外,每栋房子有且只有一个“父“房子与之相连.一番侦察之后,聪 ...

  6. Python网络爬虫实战(五)批量下载B站收藏夹视频

    我们除了爬取文本信息,有的时候还需要爬媒体信息,比如视频图片音乐等.就拿B站来说,我的收藏夹内的视频可能随时会失效,所以把它们下载到本地是非常保险的一件事. 对于这种大量列表型的数据,可以猜测B站收藏 ...

  7. golang学习之路

    目录 go语言介绍 开发环境准备 go语言基础 Go语言常用标准库 数据库相关 前端相关 web开发 go语言介绍 为什么要学习go语言 开发环境准备 从零开始搭建Go语言开发环境 VS Code配置 ...

  8. redis 漏洞造成服务器被入侵-CPU飙升

    前言   前几天在自己服务器上搭了redis,准备想着大展身手一番,昨天使用redis-cli命令的时候,10s后,显示进程已杀死.然后又试了几次,都是一样的结果,10s时间,进程被杀死.这个时候我还 ...

  9. 快学Scala 第十七课 (trait 入门)

    trait 入门: trait类似于java的接口,不过比java接口功能更强大,可以有实体成员,抽象成员,实体方法,抽象方法. 如果需要混入的特质不止一个用with关键字. 带有特质的对象:(特质可 ...

  10. Windows10+YOLOv3实现检测自己的数据集(1)——制作自己的数据集

    本文将从以下三个方面介绍如何制作自己的数据集 数据标注 数据扩增 将数据转化为COCO的json格式 参考资料 一.数据标注 在深度学习的目标检测任务中,首先要使用训练集进行模型训练.训练的数据集好坏 ...