linux下安装python,Django,虚拟环境
linux下python安装步骤:
1、下载python3源码包
wget https://www.python.org/ftp/python/3.6.6/Python-3.6.7.tgz
2.下载python3编译的依赖包
yum install -y 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
3.解压缩源码包
tar -zxvf Python-3.6.7.tgz
4.进入源码包文件夹
cd Python-3.6.7
5.编译且安装
1.进入源码包目录
cd Python-3.6.7
2. ls查看源码包内容
3. 释放编译文件 Makefile
./configure --prefix=/opt/python36
4.编译
make
5.编译安装,此步才会最终生成 /opt/python36/
make install
从第2步到第5步一直是在Python-3.6.7目录下操作!!!!
从第2步到第5步一直是在Python-3.6.7目录下操作!!!!
从第2步到第5步一直是在Python-3.6.7目录下操作!!!!
6.进入/opt目录查看python36文件夹,我们要的python3都在这里了
6.更改linux的path变量,添加python3
echo $PASH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
vim ~/.bash_profile # 用户环境变量控制文件
vim /etc/profile # 系统环境变量控制文件
一定要将python3的目录放在第一位!!!
一定要将python3的目录放在第一位!!!
一定要将python3的目录放在第一位!!!
为了永久生效path设置,添加到/etc/profile全局环境变量配置文件中
vim /etc/profile
在最后一行加入:
PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
重载配置文件/etc/profile
source /etc/profile
# 添加环境变量后,输入python会进入python2.7
# python2.7的环境变量 /usr/bin/ 下面有一个python文件,所以输入python会找到python2.7 # 输入python3会进入python3.6
# python3.6环境变量 /opt/python/bin 下有一个python3的文件,所以输入python3会找到python3.6
7.安装django模块
pip3 install -i https://pypi.douban.com/simple django==2.1.7
# pip安装的文件,会再pip的环境变量下面
配置django,把django项目跑起来
(1) 创建一个django项目django-admin startproject qishi
(2) 配置settings.py文件,将ALLOW_HOST=[]改为ALLOW_HOST=["*"]
(3) 创建一个app python3 manage.py startapp app01
(4) 启动django python3 manage.py runserver 0.0.0.0:8000
8.查看当前解释器的python模块有哪些
pip3 list
Linux下配置虚拟环境
# 目的: 在同一台虚拟机下,建多个虚拟环境,跑不同的项目
安装步骤:
1.安装virtualenv
pip3 install -i https://pypi.douban.com/simple virtualenv 2.创建目录
mkdir Myproject
cd Myproject
3.创建独立运行环境-命名
virtualenv --no-site-packages --python=python3 iris#得到独立第三方包的环境,并且指定解释器是python3
4.进入虚拟环境
source iris/bin/activate#此时进入虚拟环境(iris)Myproject
5.安装第三方包
(iris)Myproject: pip3 install django==1.9.8
#此时pip的包都会安装到iris环境下,iris是针对Myproject创建的
配置django,把django项目跑起来
(1) 创建一个django项目django-admin startproject iris
(2) 配置settings.py文件,将ALLOW_HOST=[]改为ALLOW_HOST=["*"]
(3) 创建一个app python3 manage.py startapp app01
(4) 启动django python3 manage.py runserver 0.0.0.0:8000 6.退出iris环境
deactivate命令
7.
virtualenv是如何创建“独立”的Python运行环境的呢?原理很简单,就是把系统Python复制一份到virtualenv的环境,用命令source iris/bin/activate进入一个virtualenv环境时,virtualenv会修改相关环境变量,让命令python和pip均指向当前的virtualenv环境。
virtualenvwrapper安装
1 安装virtualenvwrapper
一定要安装在python解释器本体下!!!
一定要安装在python解释器本体下!!!
一定要安装在python解释器本体下!!!
pip3 install virtualenvwrapper -i https://pypi.douban.com/simple
2 设置linux的用户配置文件配置virtualenvwrapper
vim ~/.bashrc
WORKON_HOME=~/Envs # 设置virtualenv的统一管理目录, 以后自动下载的虚拟环境,全部都放在这
VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' # 添加virtualenvwrapper的参数,生成干净隔绝的环境
VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3 # 指定python解释器的本体(注意此路径随不同的linux环境改变而改变)
source /opt/python36/bin/virtualenvwrapper.sh # 执行virtualenvwrapper安装脚本
3 重新加载~/.bashrc文件
source ~/.bashrc
4、操作virtualenvwrapper
创建一个虚拟环境 mkvirtualenv xiangge mkvirtualenv xiaqiang mkvirtualenv zhenying 6 激活虚拟环境
workon xiangge
workon xiaqiang
workon zhenying 7 删除虚拟环境 rmvirtualenv xiaqiang
rmvirtualenv xiangge
rmvirtualenv zhenying
1. 列举所有的虚拟环境。
lsvirtualenv 2. 导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages 。
cdvirtualenv 3. 和上面的类似,但是是直接进入到 site-packages 目录中。
cdsitepackages 4. 显示 site-packages 目录中的内容。
lssitepackages 完整官网介绍:https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html
linux下安装python,Django,虚拟环境的更多相关文章
- linux下安装python
在Linux下安装Python的操作相当简单,按如下步骤操作即可: 命令: wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgzt ...
- Linux 下安装python软件包(pip、nose、virtualenv、distribute )
新手刚开始学习Python,目前学习<笨方法学python>ing- 在学习习题46时需要安装几个软件包:pip.nose.virtualenv.distribute !在此记录Linux ...
- linux下安装python linux下一些常用的命令
注意 ubuntukylin-14.04.2-desktop-amd64 自带python2.7.6 这个说的比较详细 http://wenku.baidu.com/link?url=gaeFcQrc ...
- Linux 下安装Python报错:zlib not available
问题描述: 在Linux下安装Python时出现一个错误:zipimport.ZipImportError: can't decompress data; zlib not available 详细错 ...
- python 基础1.1--windows/linux 下安装python
一.windows下安装python 1>windows上python后缀是.msi的,下载下来后,直接双击运行.会在c盘生成python.exe的文件,把python.exe的文件加入到win ...
- linux下安装python环境
1.linux下安装python3 a. 准备编译环境(环境如果不对的话,可能遇到各种问题,比如wget无法下载https链接的文件) yum groupinstall 'Development To ...
- 环境部署(九):linux下安装python+chrome+Xvfb
在基于selenium进行的UI自动化测试中,开发调试环境一般都是windows操作系统.完成后需要部署到专门的测试环境. 如要要部署到linux环境的服务器(阿里云.腾讯云)执行,那么测试脚本也需要 ...
- Linux下安装python,mysql,redis
linux 安装Python3 1.python下载 请在终端输入如下命令: cd /home wget http://cdn.npm.taobao.org/dist/python/3.6.5/Pyt ...
- Linux下安装python虚拟环境(virtualenv,vritulaenvwrapper)
一.virtualenv virtualenv是如何创建"独立"的Python运行环境的呢? 原理很简单,就是把系统Python复制一份到virtualenv的环境,用命令sour ...
随机推荐
- 光速搭lvs + keepalived + nginx
环境: VIP 192.168.2.224 LVS 192.168.2.217 centos7 nginx1 192.168.2.231 cen ...
- PPTV(pplive)_forap_1084_9993.exe 木马清除经历
## 流氓行经 这几天电脑上突然自动安装pptv,金山毒霸清除了也不管用, 卸载了pptv过一会又自动安装上了,太嚣张了哈. ## 监控进程跟目录变化 接下来使用 ProcessMonitor 监控进 ...
- linux上安装memcached步骤
libevent: http://libevent.org/ 服务器端:https://code.google.com/archive/p/memcached/downloads 客户端: http: ...
- saltstack基础知识
saltstack简介 saltstack基于python开发的C/S架构的配置管理工具,分为服务器端salt-master和客户端salt-minion.并且支持浩称最快的ZeroMQ消息队列机制, ...
- SpringBoot Web开发(5) 开发页面国际化+登录拦截
SpringBoot Web开发(5) 开发页面国际化+登录拦截 一.页面国际化 页面国际化目的:根据浏览器语言设置的信息对页面信息进行切换,或者用户点击链接自行对页面语言信息进行切换. **效果演示 ...
- reids高可用(灾难备份-持久化)
java缓存存放到内存之中,当服务器重启以后,内存的数据将丢失,而reids作为缓存,重启reids以后 数据是不是也会丢失,redis服务器重启以后数据也不会丢失,这个是redis提供了持久化的功能 ...
- [UE4]Border
Border: 边界; 边; 镶边; 包边; Border也是一个容器,只能包含一个子元素. 一.添加一个名为testBorder的UserWidget,添加一个Border到默认成Canvas Pa ...
- asp.net web api 权限验证的方法
思路:客户端使用header或者form讲验证信息传入api,在权限验证过滤中进行处理,代码示例: 定义过滤器 public class ApiFilter1 : System.Web.Http.Au ...
- Java笔试面试题整理第六波(修正版)
转载至:http://blog.csdn.net/shakespeare001/article/details/51330745 作者:山代王(开心阳) 本系列整理Java相关的笔试面试知识点,其他几 ...
- Java笔试面试题整理第五波
转载至:http://blog.csdn.net/shakespeare001/article/details/51321498 作者:山代王(开心阳) 本系列整理Java相关的笔试面试知识点,其他几 ...