Centos7.4环境下搭建Python开发环境(虚拟机安装+python安装+pycharm安装)
一般情况下,大家都是在 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安装)的更多相关文章
- 在win10环境下搭建 solr 开发环境
在win10环境下搭建 solr 开发环境 2017年05月30日 09:19:32 SegaChen0130 阅读数:1050 在win10环境下搭建 solr 开发环境 安装环境 Windo ...
- Linux环境下搭建Android开发环境
最近在折腾linux.因为咱是搞安卓开发的,所以少不了需要搭建Android开发环境,就此小记,希望能给向我一样的开发者一点帮助!开干! 1.安装JDK 下载JDK包,得到的是类似于jdk-8u65- ...
- 【大数据系列】windows环境下搭建hadoop开发环境使用api进行基本操作
前言 搭建完hadoop集群之后在windows环境下搭建java项目进行测试 操作hdfs中的文件 版本一 package com.slp.hadoop274.hdfs; import java.i ...
- windows环境下搭建ffmpeg开发环境
ffmpeg是一个开源.跨平台的程序库,能够使用在windows.linux等平台下,本文将简单解说windows环境下ffmpeg开发环境搭建过程,本人使用的操作系统为windows ...
- windows环境下搭建Cocos2d-X开发环境
最近终于有时间可心搞搞自己的东西了,呵呵,那就开始做个手机小游戏给孩子玩吧. 首先必须选定开发的框架,移动终端开源的游戏框架貌似不多,找来找去也就这个了,名字简单Cocos2d-X,是Cocos2d国 ...
- Linux环境下搭建php开发环境的操作步骤
本文主要记载了通过编译方式进行软件/开发环境的安装过程,其他安装方式忽略! 文章背景: 因为php和Apache等采用编译安装方式进行安装,然而编译安装方式,需要c,c++编译环境, 通过apt方式安 ...
- 在Ubuntu环境下搭建esp32开发环境
第一步:下载必要的库文件 sudo apt-get install git make gcc libncurses5-dev flex bison gperf python-serial ...
- windows环境下搭建Java开发环境(二):Tomcat安装和配置
一.资源下载 官网:http://tomcat.apache.org/ 本人安装的是Tomcat8.5,安装包百度云资源:链接:https://pan.baidu.com/s/17SDFsoS0yAP ...
- windows环境下搭建Java开发环境(一):jdk安装和配置
一.资源下载 官网:http://www.oracle.com/technetwork/java/javase/downloads/index.html 本人安装的是jdk1.8,百度云资源:链接:h ...
- Win7环境下搭建Go开发环境,基于VSCode编辑器
一.在搭建的时候参考以下文章 http://www.cnblogs.com/zsy/archive/2016/02/28/5223957.html http://blog.csdn.net/hil20 ...
随机推荐
- gh-ost 原理剖析
gh-ost 原理 一 简介 上一篇文章介绍 gh-ost 参数和具体的使用方法,以及核心特性-可动态调整 暂停,动态修改参数等等.本文分几部分从源码方面解释gh-ost的执行过程,数据迁移,切换细节 ...
- Python—字符串和常用数据结构
目录 1. 字符串 2. 列表 2.1 列表的增删改查 2.2 列表的切片和排序 2.3 生成式语法 3. 元组 4.集合 5. 字典 5.1 字典的增删改查 5.2 字典的常见操作 序言:这一章我们 ...
- Linux 笔记 - 第十四章 LAMP 之(二) 环境配置
博客地址:http://www.moonxy.com 一.前言 LAMP 环境搭建好之后,其实仅仅是安装上了软件,我们还需要掌握 httpd 和 PHP 的配置. 二.httpd 配置 2.1 创建虚 ...
- TensorFlow2.0(1):基本数据结构—张量
1 引言 TensorFlow2.0版本已经发布,虽然不是正式版,但预览版都发布了,正式版还会远吗?相比于1.X,2.0版的TensorFlow修改的不是一点半点,这些修改极大的弥补了1.X版本的反人 ...
- 会用python把linux命令写一遍的人,进大厂有多容易?
看过这篇<2000字谏言,给那些想学Python的人,建议收藏后细看!>的读者应该都对一个命令有点印象吧?没错,就是 linux 中经常会用到的 ls 命令. 文章中我就提到如何提升自己的 ...
- Spring Boot + WebSocket 学习笔记
首先需要了解一下背景,什么是WebSocket以及为什么要用WebSocket. 在常见的Web应用中,客户端与服务器通信,都是通过HTTP协议进行通信,客户端一次请求,服务端一次响应.而WebSoc ...
- Linux Centos7部署环境安装-CentOS
Linux Centos7部署环境安装-CentOS Centos7部署环境安装及Linux常用命令 centos系统下各文件夹的作用 centos7修改系统默认语言 centos7安装rz/sz命令 ...
- Git使用教程-idea系列中git使用教程
一.新建项目 新建项目后记得复制git仓库的地址. 二.上传项目到git仓库 在你的idea里新建git仓库,这是新建本地仓库,等会会同步到线上git仓库 新建后如果代码不是文件名不是绿色 ...
- 自定义 Alamofire 的 response serializer
Alamofire 的 DataRequest 类针对二进制数据.字符串.json.属性列表提供了一系列方便解析的方法(内部实际上使用的是 Response Serializer),现在我们要针对服务 ...
- vuex(vue状态管理)
vuex(vue状态管理) 1.先安装vuex npm install vuex --save 2.在项目的src目录下创建store目录,并且新建index.js文件,然后创建vuex实例,引入 ...