python 版本控制及django,git的使用

一、安装pyenv

安装pyenv首先安装好python编译需要的rpm包环境:

yum install readline readline-devel readline-static -y

yum install openssl openssl-devel openssl-static -y

yum install sqlite-devel -y

yum install bzip2-devel bzip2-libs -y

安装git

yum install git

废话不多说,开始安装pyenv

git clone git://github.com/yyuu/pyenv.git ~/.pyenv

echo ‘export PYENV_ROOT="$HOME/.pyenv"‘ >> ~/.bashrc

echo ‘export PATH="$PYENV_ROOT/bin:$PATH"‘ >> ~/.bashrc

echo ‘eval "$(pyenv init -)"‘ >> ~/.bashrc

exec $SHELL -l

二、pyenv操作

pyenv install --list  查看可安装的版本

安装某个Python版本

pyenv install x.x.x

查看已安装的版本

pyenv versions

*表示正在使用的版本

切换版本

pyenv global x.x.x

命令对数据库进行更新

pyenv rehash

卸载某个版本

pyenv uninstall x.x.x

三、安装virtualenv

pip install virtualenv

(python在什么版本使用的情况下才能使用,重新安装的python版本需要重新安装virtualenv)

新建虚拟环境

mkdir project1

virtualenv --distribute project1/

cd project1

激活并进入虚拟环境

source bin/activate

退出虚拟环境

deactivate

四、使用pip

安装pip

wget https://bootstrap.pypa.io/get-pip.py

python get-pip.py

注意:python2.7.9 & python3.4及其更新的版本已经自带pip,无需单独安装

更新pip

pip install -U pip

搜索python包

pip search "query"

安装包

pip install six

查看已安装的包

pip list

五、使用git

创建新仓库

git init

shell命令动态查看git状态及所在分支

第一步首先clone代码:

git clone git://git.kernel.org/pub/scm/git/git.git

第二步拷贝脚本

把文件contrib/completion/git-completion.bash 拷到~下,重命名为.git-completion.sh

把文件contrib/completion/git-prompt.sh 拷到~下,重命名为.git-prompt.sh

可以先看一下这两个脚本的内容,里面有简单介绍。

第三步写入.bashrc以下内容

source ~/.git-completion.sh

source ~/.git-prompt.sh

export GIT_PS1_SHOWDIRTYSTATE=1

export GIT_PS1_SHOWSTASHSTATE=1

export GIT_PS1_SHOWUNTRACKEDFILES=1

export GIT_PS1_SHOWUPSTREAM="verbose git svn"

PS1=‘\[\033[1;31m\]\[email protected]\h \[\033[1;34m\]\W\[\033[1;31m\]$(__git_ps1 " (%s)")\[\033[1;35m\] -> \[\033[0m\]‘

第四步注销或者重新启动,此时命令行应该已经改变。成功。

查看git状态

git status

跟踪文件

git add 文件

登录

git config --global user.name "wanezu"

git config --global user.email [email protected]

提交文件

git commit -m "提交"

再次查看就会看到目录是干净的

git push

git push -u origin master

六、githup的使用

创建项目登陆账号

建立一个空项目

然后到你指定的目录(可以是已建立好的程序代码)

centos会出现push不上去的情况

需修改vim .git/config

修改

[remote "origin"]

url = https://github.com/youname/example.git

为:

[remote "origin"]

url = https://[email protected]/youname/example.git

七、django 的使用

创建django的app

django-admin startapp catelog

八、安装zsh

1.ubuntu中默认安装了那些shell

cat /etc/shells

2.当前正在运行的是那个版本的shell

echo $SHELL/bin/bash

3.安装zsh、git和wget:

sudo apt-get install zsh git wget

4.获取并自动按照oh-my-zsh:

wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

5.替换bash为zsh:

chsh -s /bin/zsh

6.最后重启

pip install --allow-external mysql-connector-python mysql-connector-python

时间: 2024-10-19 12:12:13

python 版本控制及django,git的使用的相关文章

Python开发之Django框架入门(1)Django安装

Django是一个python类库,使用前必须安装好python.推荐使用Python3,支持python2.7的最新Django版本为1.11LTS. 一.安装方式: 使用pip命令安装. pip install Django==2.1      (此命令可以指定安装版本) pip install Django               (此命令安装最新版本) 使用pip卸载旧的版本 How to get Django Django is available open-source unde

Window上python开发--4.Django的用户登录模块User

在搭建网站和web的应用程序时,用户的登录和管理是几乎是每个网站都必备的.今天主要从一个实例了解以下django本身自带的user模块.本文并不对user进行扩展. 主要使用原生的模块. 1.User模块基础: 在使用user 之前先import到自己的iew中.相当与我们自己写好的models.只不过这个是系统提供的models. from django.contrib.auth.models import User # 导入user模块 1.1User对象属性 User 对象属性:usern

ubuntu python apache2 wsgi django框架

在ubuntu上通过apatch2和wsgi部署django (亲手做过!!!) 一,我的python.django.apatch2版本: python:python -V 2.7.3 django:python -c "import django; print(django.VERSION)" (1, 9, 4, 'final', 0) apache2:/usr/sbin/apachectl -v Server version: Apache/2.2.22 (Ubuntu) Serv

在独立的python文件调用django api

在独立的python文件调用django api加入下面代码: 1 import os 2 import sys 3 root = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 4 if root not in sys.path: sys.path.append(root) 5 if os.environ.get('DJANGO_SETTINGS_MODULE') == None: os.environ.setdefaul

windows上Python开发--3.Django的基础知识

最近两天下了班,没事学习了django的开发,今天做个总结.其实大家可以从百度,google搜到一些django的入门视频,初步了解一下django的框架.学习一些基础的概念和知识.本篇主要是对自己这两天做的做个总结. 1.创建第一个views.py 上一篇文章我们在windows上搭建好了django的开发环境并建立一个测试demo. 在settings.py的同级目录下新建views.py目录.并输入以下代码 from django.http import HttpResponse def

Python攻关之Django(一)

课程简介: Django流程介绍 Django url Django view Django models Django template Django form Django admin (后台数据库管理工具) 1 Django流程介绍 MTV模式 著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层:他们之间以一种插件似的,松耦合的方式连接在一起. 模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和

Python基础(Django三——Model)

本篇内容接上篇Python基础(Django二) 七.Model 1.说明: Model是Django为方便程序操作数据库而诞生的,使用的是ORM模式. 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术.简单的说,ORM是通过使用描述对象和数据库之间映射的关系,将程序中的对象自动持久化到关系数据库中. 2.使用: 2-1.创建Model(编辑应用目录下的models.py) from django.db

全面解读Python Web开发框架Django

全面解读Python Web开发框架Django Django是一个开源的Web应用框架,由Python写成.采用MVC的软件设计模式,主要目标是使得开发复杂的.数据库驱动的网站变得简单.Django注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don’t Repeat Yoursef). 花了两周时间,利用工作间隙时间,开发了一个基于Django的项目任务管理Web应用.项目计划的实时动态,可以方便地被项目成员查看(^_^又 重复发明轮子了).从前台到后台,好好折腾了一把,用到:HTM

Python框架之Django学习笔记(十一)

话说上次说到数据库的基本访问,而数据库我们主要进行的操作就是CRUD,也即是做计算处理时的增加(Create).读取(Retrieve)(重新得到数据).更新(Update)和删除(Delete),俗称:增删改查.废话不多说,学习开始. 插入和更新数据 你已经知道怎么做了: 先使用一些关键参数创建对象实例,如下: 1 >>> p = Publisher(name='Apress', 2 ... address='2855 Telegraph Ave.', 3 ... city='Berk