选则yum工具,方便,自行解决软件之间的依赖关系,自动下载且安装python
能够选择阿里云源,清华源等linux
配置第一个仓库,里面有大量系统经常使用软件 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 配置第二个仓库,携带大量第三方软件(nginx,redis,mongodb,mairadb等) wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
cd /etc/yum.repos.d/ # 在这个目录第一层的repo文件就会被识别问yum软件仓库
yum clean all
yum makecache
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 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
cd Python-3.6.7
第一曲:找到一个[配置的可执行文件,configure],执行它,且指定软件安装位置 ./configure --prefix=/opt/python367/ 第二曲:在上一步,会生成一个makefile,编译安装,在linux下必须用gcc工具去编译,使用的命令时 make&&make 第三曲:这一步是执行安装,会生成一个/opt/python367文件夹,可用的解释器都在这里了 make install
1.先获取当前的PATH变量,而后把python3的bin目录加进去 echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin 2.永久修改PATH的值 -直接修改/etc/profile ,系统全局的配置文件,每一个用户在登录系统的时候,都会加载这个文件 vim /etc/profile -写入新的PATH变量 PATH="/opt/python367/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin" 3.从新登录,或者手动读取这个/etc/profile source /etc/profile # 让这个文件中的变量生效
它是python的一个模块,用pip安装nginx
pip3 install -i https://pypi.douban.com/simple virtualenv
virtualenv --no-site-packages --python=/opt/python367/bin/python3.6 venv_django2 #解释 --no-site-packages 建立的新的venv,不携带任何模块,是个纯净的python解释器环境 --python 指定以哪一个解释器为本体,建立新的虚拟环境
source activate # 系统会将venv的解释器目录,加到PATH的最前面
pip3 install -i https://pypi.douban.com/simple django==1.11.23 建立django项目 django-admin startproject ceshi 修改django的settings.py 中ALLOW_HOSTS=['*']
python3 ceshi/manage.py runserver 0.0.0.0:9999
deactivate
不要在虚拟环境安装redis
pip3 install -i https://pypi.douban.com/simple virtualenvwrapper
每次开机就加载 virtualenvwrapper 这个工具sql
1.打开用户我的的环境变量配置文件 全局配置文件 /etc/profile # 每一个用户登录都生效 用户我的配置文件 ~/.bash_profile root在登录的时候,会读取这个文件中的代码 vim ~/.bash_profile 2.填入以下信息,针对你本身的python环境修改 #设置virtualenv的统一管理目录 export WORKON_HOME=~/目录名 #添加virtualenvwrapper的参数,生成干净纯净的环境 export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #指定python解释器 export VIRTUALENVWRAPPER_PYTHON=/opt/python3/bin/python3 #执行virtualenvwrapper安装脚本 source /opt/python3/bin/virtualenvwrapper.sh
mkvirtualenv 虚拟环境名 #建立虚拟环境 lsvirtualenv #列出虚拟环境的名字 workon 虚拟环境名字 #激活或切换虚拟环境 lssitepackages #列出虚拟环境中的模块信息,其实就是虚拟环境第三方模块目录 cdvirtualenv #进入虚拟环境家目录 cdsitepackages #进入虚拟环境第三方模块目录