python 開發(fā)環(huán)境配置

上篇文章配置了虛機基礎(chǔ)環(huán)境,本篇文章介紹配置python開發(fā)環(huán)境

配置YUM源

使用國內(nèi)yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-
Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo
http://mirrors.aliyun.com/repo/Centos-7.repo

安裝python

安裝相關(guān)依賴
sudo yum -y install openssl-devel readline-devel unzip
編譯安裝python
下載python源碼包
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
安裝
tar -xzf Python-3.6.2.tgz
./configure --prefix=/usr/local/python36
make && make install
修改pip配置
sudo tee /etc/pip.conf <<EOF
[global]
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com
[list]
format=columns
EOF
安裝vartualenv并初始化環(huán)境
初始化環(huán)境,推薦使用普通用戶
/usr/local/python36/bin/pip3 install virtualenv

/usr/local/python36/bin/virtualenv ./python36env
安裝django
source /data/python36env/bin/activate
pip install django

安裝數(shù)據(jù)庫

安裝mariadb
yum -y install mariadb mariadb-server mariadb-devel
修改/etc/my.cnf配置
[mysqld]
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8
啟動服務
systemctl start mariadb
systemctl enable mariadb
初始化數(shù)據(jù)庫
mysql_secure_installation
安裝mysqlclient
source /data/python36env/bin/activate
pip install mysqlclient
創(chuàng)建數(shù)據(jù)庫
mysql -uroot -p123456 -e "create database django CHARACTER SET utf8;"

開發(fā)工具配置

安裝vim
yum -y install vim
配置vim
tee ~/.vimrc <<EOF
set tabstop=4
set shiftwidth=4
set softtabstop=4
set expandtab
set fileformat=unix
set nobomb
set ff=unix
set ambiwidth=double
set fileencodings=utf-8,ucs-bom,cp936
syntax on
filetype plugin on
set nocompatible
set completeopt=preview
set ai
set hls
set nu
EOF

django 數(shù)據(jù)庫配置

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django',
'USER': 'root',
'PASSWORD': '123456',
'HOST': '127.0.0.1',
'PORT': 3306,
'OPTIONS':{
'init_command': 'SET default_storage_engine=INNODB;',
},
}
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容