记住下载的软件最好装在/opt下默认的 大家都这样做

linux装python3.7我们以安装最新的来做测试

先下载关联的包防止出错

安装python前的库环境,非常重要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

安装python前的库环境,非常重要

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

1.2下载,解压安装源码包

  1、./configure 是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。

  2、make 是用来编译的,它从Makefile中读取指令,然后编译。

  3、make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

然后编译安装python

wget https://www.python.org/ftp/python/3.4.7/Python-3.4.7.tar.xz
xz -d Python-3.4..tar.xz
tar -xf Python-3.4..tar

也可以下载对应的版本 让后进行拖拽

下载对应的python版本

https://www.python.org/ftp/python/

解压:

tar -xf Python-3.7..tgz   # 这个是对应的版本

然后cd 切换进去

cd Python-3.7.

然后执行:

./configure --prefix=/opt/python37

然后完成后输入make  这个是调用C的一些接口指令

make

然后  进行make install

make  install

上面两步可以改为 :

make  && make install

然后:

然后切换到你刚才编译安装的文件目录

 cd  /opt/python37

然后查看哪些文件:ls

然后测试执行bin目录下的

 bin/python3.

建立一个软连接 就是把python3.7加入全局环境

ln -s /opt/python37/bin/python3. /usr/local/bin/python3

然后装一下python的安装包命令pip3

ln -s /opt/python37/bin/pip3 /usr/local/bin/pip3

装Django:

必须先用上面的命令装好pip3

和widows下的pip安装一样

pip3 install django==2.0

卸载:

pip3 uninstall django

升级你的pip

pip3 install --upgrade pip

安装python3.5

也是要执行所有的依赖包;

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

之前装的是python3.7的不好我们装3.5的

下载python3.5.6源代码

wget https://www.python.org/ftp/python/3.5.6/Python-3.5.6.tgz

python源码的下载地址。(全都在这了)

https://www.python.org/ftp/python/

然后解压缩:

tar -xf Python-3.5..tgz

.生成编译脚本(指定安装目录)安装到根目录下的  /opt  下的python35目录

./configure --prefix=/opt/python35

然后执行编译安装:

make  && make install

然后切换到python35目录下

然后添加软连接

我们之前建立的是python3.7的pip3我们要使用python3.7的活动

建立3.5的pip3

删除以前的pip3

rm -rf /usr/local/bin/pip3
ln -s /opt/python35/bin/pip3 /usr/local/bin/pip3

安装django1.1

python3 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django==1.11

django默认安装在python目录下的的bin目录下

创建django的软连接

ln -s /opt/python35/bin/django-admin      /usr/local/bin/django-admin

然后在/根目录下创建一个data目录

mkdir  data

切换到data目录

创建django程序

 django-admin startproject mysite

然后你要进去你的mysite中的程序中的settings中修改配置让所有人都能链接你的这个程序  不然只能是本机访问

进入settings中配置

ALLOWED_HOSTS = ['*']

然后切换到你的 data目录下或则其他目录 进行你的数据库迁徙(这一步和windows一样)

python3 manage.py makemigrations

 python3 manage.py migrate

然后这个时候启动你的django

python3 manage.py runserver  0.0.0.0:8000   # 这个是设置你的启动端口

就完成了你的django项目的启动

然后就可以用你的widows进行输入你的ip和这个端口进行链接了

在Linux
安装Python3..6详细文档!!!! .安装相关依赖库(工具包)
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
.下载python3的源代码(在linux终端下输入命令)
切换/opt目录
cd /opt
#下载python3..6源代码
wget https://www.python.org/ftp/python/3.5.6/Python-3.5.6.tgz
#python源码的下载地址。(全都在这了)
https://www.python.org/ftp/python/
.解压缩源代码
tar -xf Python-3.5..tgz
(出现Python-3.5.)
.切换python3.5的源代码目录
cd Python-3.5.
.生成编译脚本(指定安装目录)
./configure --prefix=/opt/python35
.编译
make
.编译成功后,编译安装
make install
.切换已经装好的python3.5目录
cd /opt/python35/
.查看python3.5的可执行脚本文件
[root@localhost python35]# ls bin/
.执行python3.5解释器
.绝对路径执行方式一
/opt/python35/bin/python3.
.相对路径执行方式二
[root@localhost python35]# bin/python3.
.添加环境变量
.添加软连接(用法)
ln -s 原文件路径 目标文件路径
.添加软连接
(绝对路径)ln -s /opt/python35/bin/python3. /usr/local/bin/python3
.添加pip3软连接
ln -s /opt/python35/bin/pip3 /usr/local/bin/pip3 .查看pip3版本
pip3 -V
pip 10.0. from /opt/python35/lib/python3./site-packages/pip (python 3.5) tip:
python3.5软连接:
ln -s /opt/python35/bin/python3. /usr/local/bin/python3. 删除python3.5的软连接:
rm -rf /usr/local/bin/python3
安装django
.安装django方式1
pip3 install django==1.11
方式2:
python3 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django==1.11 卸载django
pip3 uninstall django 更新pip工具
pip3 install --upgrade pip
.安装好django1.11之后,配置软连接
ln -s /opt/python35/bin/django-admin /usr/local/bin/django-admin .启动django
vi settings.py
写入 ALLOWED_HOSTS = ['*']
启动django
python3. manage.py runserver 0.0.0.0: .windows访问linux的ip地址+端口
x.x.x.x: 代码上传并运行
.windows下写代码
修改相应的配置文件
.测试bug!!!!
.通过xftp传输到服务器
.启动项目

安装步骤

Linux装python3的更多相关文章

  1. 在Linux 安装Python3.5.6详细文档!!!!

    在Linux 安装Python3.5.6详细文档!!!! 1.安装相关依赖库(工具包) yum install gcc patch libffi-devel python-devel  zlib-de ...

  2. linux 安装python3 date更新

    http://linux.51yip.com/ ntpdate -u ntp.aliyun.com   更新时间 centos 默认是有 python的,是2.7.5的 重启网络的命令  -- sys ...

  3. Linux中python3,django,redis以及mariab的安装

    1. Linux中python3,django,redis以及mariab的安装 2. CentOS下编译安装python3 编译安装python3.6的步骤 1.下载python3源码包 wget ...

  4. Linux安装python3.6

    Linux安装python3.6  原地址:https://www.cnblogs.com/kimyeee/p/7250560.html Linux下安装Python3.6和第三方库   如果本机安装 ...

  5. Linux 安装python3.7.3 提示已经自动安装了pip和setuptools 可是使用时bash提示没有找到pip

    Linux 安装python3.7.3 提示已经自动安装了pip和setuptools 可是使用时bash提示没有找到pip 今天的任务就是找到解决办法 另外就是用布置好python3的路径

  6. 常见问题:Linux安装Python3步骤、Windows无法利用pip

    Linux安装python3.6和第三方库的步骤: 我的Linux是CentOS 6.5版本 Linux下大部分系统默认自带python2.x的版本,最常见的是python2.6或python2.7, ...

  7. linux下python3源码安装及卸载

    Linux下Python3的源码编译安装和卸载方法 [日期:2019-06-21] 来源:博客园  作者:wuli潇萧 [字体:大 中 小]     (一)Linux下软件的源码编译安装和卸载方法 L ...

  8. Linux-安装python3环境

    Linux-安装python3环境 [root@node1 ~]# yum -y groupinstall "Development tools" [root@node1 ~]# ...

  9. python相关软件安装流程图解——linux 安装python3——Python-3.7.1

    请先确保已经安装了虚拟机 python相关软件安装流程图解——虚拟机安装——CentOS-7-x86_64-DVD-1810——CentOS-01下载 https://www.cnblogs.com/ ...

随机推荐

  1. 容器挂载volume出现“Permission denied”的问题定位解决

    使用如下系统(centos)运行容器后,在容器内的挂载目录内执行ls命令出现了“Permission denied”的错误 Linux localhost.localdomain 3.10.0-862 ...

  2. Rails中实现批量删除

    在Rails生成的控制器模版中,包含的destroy只能处理单个对象,而批量删除要求能够同时处理多个对象,这需要自定义一个批量操作action.批量删除的效果图如下:

  3. java.util.Collection源码分析和深度讲解

    写在开头 java.util.Collection 作为Java开发最常用的接口之一,我们经常使用,今天我带大家一起研究一下Collection接口,希望对大家以后的编程以及系统设计能有所帮助,本文所 ...

  4. android开发学习笔记系列(2)-android应用界面编程

    前言 本篇博客将会简要介绍andriod开发过程中的一些界面元素和编程的实现,我将大家走进安卓的XML世界,当然可能会涉及到java代码,当然本文主要是介绍XML文件的界面布局. 那么我们的XML存在 ...

  5. 10.Set 和 Map 数据结构

    Set 和 Map 数据结构 Set 和 Map 数据结构 Set 基本用法 ES6 提供了新的数据结构 Set.它类似于数组,但是成员的值都是唯一的,没有重复的值. Set 本身是一个构造函数,用来 ...

  6. [转] Lodop、C-Lodop使用说明及样例

    本文转自:http://www.lodop.net/LodopDemo.html Lodop(标音:劳道谱,俗称:露肚皮)是专业WEB控件,用它既可裁剪输出页面内容,又可用程序代码直接实现 复杂打印. ...

  7. Java中Date与String的相互转换

    我们在注册网站的时候,往往需要填写个人信息,如姓名,年龄,出生日期等,在页面上的出生日期的值传递到后台的时候是一个字符串,而我们存入数据库的时候确需要一个日期类型,反过来,在页面上显示的时候,需要从数 ...

  8. sys模块 常用函数

    sys模块是和python解释器打交道的 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0),错误退出sys.exit(1) s ...

  9. Linux : task work 机制

    task work机制可以在内核中向指定的进程添加一些任务函数,这些任务函数会在进程返回用户态时执行,使用的是该进程的上下文.包括下面的这些API: task_work_add task_work_c ...

  10. 小程序:获取input输入的值

    wxml <input placeholder='输入你的姓名' value='{{name}}' bindblur='nameblur'></input>   js data ...