首先说明:本文使用的centos8版本自带python环境,若你们的python环境还没有搞好,就先把自己的虚拟机python环境搞好,为了防止部分小伙伴没有搭建自己的python环境,这里就也顺便讲一下吧!
安装环境
系统版本:CentOS 7.4(自带Python2.7)
安装版本:Python3.6
安装插件:virtualenv、virtualenvwrapper
由于CentOS7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到。所以我们要额外安装Python3,而且系统一般允许多个版本的python同时存在。
我们先来查看python安装位置,一般是位于/usr/bin/python目录下。
which python
打印如下
/usr/bin/python
1. 安装依赖包(切记安装)
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
2.下载Python3安装包
大家可根据自己需求下载不同版本的Python3,我下载的是Python3.6.2
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
上面的太慢可以用这个
wget http://mirrors.sohu.com/python/3.6.2/Python-3.6.2.tgz
3. 新建python3存放目录
mkdir /usr/local/python3 (后面建立虚拟环境是要记得改正路径,具体根据自己安装的python环境来更改!)
4. 安装Python3
解压压缩包,进入解压目录,指定安装目录,安装Python3。
tar zxvf Python-3.6.2.tgz -C /opt/
cd /opt/Python-3.6.2/
tar -xvJf Python-3.6.2.tar.xz
cd Python-3.6.2
./configure --prefix=/usr/local/python3
make
make install
安装Python3时,会自动安装pip。假如没有,需要自己手动安装。
yum -y install python-pip
5. 创建软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
如果遇到下面的bug
ln: failed to create symbolic link ‘/usr/bin/python3’: File exists
说明已经有链接链到 /usr/bin/python上了,删除即可,使用命令
rm -rf /usr/bin/python3
注意python后面不能加斜杠
6. 安装完成,输入python3测试
用命令:python
可以看到python的版本的即可!
virtualenv是一个可以在同一计算机中隔离多个python版本的工具。有时,两个不同的项目可能需要不同版本的python,如 python2.7 / python3.6 ,但是如果都装到一起,经常会导致问题。virtualenv能够用于创建独立的Python虚拟环境,多个Python相互独立,互不影响。
virtualenvwrapper这个软件包可以让我们管理虚拟环境变得更加简单。不用再跑到某个目录下通过virtualenv来创建虚拟环境,并且激活的时候也要跑到具体的目录下去激活。
下面介绍安装python虚拟环境的方法
使用pip安装包前,先更新pip。
pip3 install --upgrade pip
1、安装virtualenv、virtualenvwrapper
pip3 install virtualenv
pip3 install virtualenvwrapper
2.、进入.bashrc文件中,定义virtualenvwrapper路径
使用vim编辑.bashrc文件
在文末填入以下代码并保存
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
# 指定virtualenvwrapper执行的python版本
export WORKON_HOME=/usr/local/pycharm/virtualenvs
# 指定虚拟环境存放目录,.virtualenvs目录名可自拟
source /usr/local/bin/virtualenvwrapper.sh
# virtualenvwrapper.sh所在目录
保存退出!
3.、运行.bashrc文件
source ~/.bashrc
如果提示错误找不到 "virtualenvwrapper.sh"这个包
用下面这个命令
find / -name "virtualenvwrapper.sh"
把找到的路径填进去!
4、 创建虚拟环境
mkvirtualenv GP1(GP1为虚拟环境名称可自拟)
也可指定虚拟环境的python版本
mkvirtualenv --python=/usr/bin/python3 GP1
pip install -r requirements.txt
到此虚拟环境搭建完成啦!
常见的virtualenvwrapper命令
启动/切换虚拟环境
workon [GP1]
删除虚拟环境
rmvirtualenv [GP1]
退出虚拟环境
deactivate
三、配置pychram环境!(django环境)
首先我们来到pycharm目录下:用命令创建GP1文件。
mkdir GP1
然后我们进入到GP1文件目录中!
用命令创建Django01项目文件
用命令创建mkvirtualenv GP1的虚拟环境。
用命令查看环境中的文件和包
pip list
安装django(这里我用的是2.2版本因为这是一个长期支持的版本)并创建项目HelloDjango
创建HelloDjango用
django-admin startproject HelloDjango
python manage.py startapp APP
python manage.py runserver
下面是效果图
看到以上界面就代表成功了可以打开pycharm进行开发了!
至于到pycharm里面后面我在写吧!
*孙悟空的一些话告诉我们什么是事实:当我是一只石猴时候,只有一些猴子和我玩。但是我学会本领之后就可以和牛魔王称兄道弟,和东海龙王呼来喝去,拿宝贝;在大闹天宫之前,各位神灵神仙都不拿我当回事,但是我大闹天宫之后,托塔天王都对我恭敬,在我达到雷音寺之前我只能对菩萨顶礼膜拜,当我成为斗战胜佛之后,我和菩萨都成为好哥们。一个人只有自己强大了才会有人脉,更多有利的资源。我没有资本,自己赚资本,我没有靠山,自己就是山。我没有天下,就自己打天下。这个世界从来就没有救世主,我弱了,所有困难都强了。我强了,所有困难都弱了。活着就要逢山开路,遇水架桥。生活你给我压力,我还你奇迹! *